Opened 9 years ago
Closed 9 years ago
#691 closed defect (incomplete)
drupal xapian-binding for php gives problems
Reported by: | ictzara | Owned by: | Olly Betts |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Xapian-bindings (PHP) | Version: | 1.2.21 |
Severity: | normal | Keywords: | bindings php drupal |
Cc: | Blocked By: | ||
Blocking: | Operating System: | Linux |
Description (last modified by )
Hi,
I have problem with xapian-bindings (for php) version 1.2.21 on CentOS 7 linux.
I have isntalled from source:
xapian-core-1.2.21 (no problems occured during configure/make/make install)
xapian-omega-1.2.21 (no problems occured during configure/make/make install)
xapian-bindings (for php) 'problem oiccured during make and while execution.
The index creation on drupal crashed with this errormessang in /var/log/httpd/error_log:
PHP Fatal error: No matching function for overloaded 'QueryParser_parse_query' in /usr/local/share/php5/xapian.php on line 2930, referer: http://13.41.46.181/dms/?q=admin/config/search/search_api
During the make instruction I got an error in php5/xapian_wrap.cc :
php5/xapian_wrap.cc: In member function ‘virtual std::string SwigDirector_KeyMaker::operator()(const Xapian::Document&) const’: php5/xapian_wrap.cc:2713:1: warning: control reaches end of non-void function [-Wreturn-type] }
And also as shown in the attachement.
Kind Regards,
Harry Cornelis
Attachments (1)
Change History (5)
by , 9 years ago
Attachment: | Xapian_errors.txt added |
---|
comment:1 by , 9 years ago
Component: | Other → Xapian-bindings (PHP) |
---|
comment:2 by , 9 years ago
Description: | modified (diff) |
---|
comment:3 by , 9 years ago
Milestone: | 1.2.22 |
---|
Please don't set a milestone for a ticket unless you're promising to you'll implement a fix in time for a particular release.
Those compile warnings are harmless - that function ends by calling a PHP API function which doesn't return, so we never reach the missing return statement.
The No matching function for overloaded [...]
error means that drupal is passing an unexpected number of parameters and/or combination of parameter types.
This method expects to be passed either a string, or a string then an integer, and both of those cases work in a quick test. So this doesn't appear to be a regression is Xapian - instead it looks like something up with drupal's xapian integration code, perhaps in combination with your data.
You probably want to report this to whoever maintains drupal's xapian integration.
comment:4 by , 9 years ago
Description: | modified (diff) |
---|---|
Resolution: | → incomplete |
Status: | new → closed |
No follow-up for 3 weeks, so closing as "incomplete".
If this is an issue in Xapian, we need more information to be able to address it - add a comment explaining what parameters are being passed to this method which ought to work but don't, and we can reopen.
Error log (make ) and an extract from /var/log/httpd/error_log