[Xapian-tickets] [Xapian] #796: Segmentation fault

Xapian nobody at xapian.org
Thu Oct 24 20:43:43 BST 2019


#796: Segmentation fault
----------------------+---------------------------
 Reporter:  zangetsu  |             Owner:  olly
     Type:  defect    |            Status:  new
 Priority:  normal    |         Milestone:  1.4.x
Component:  Other     |           Version:  1.4.13
 Severity:  normal    |        Resolution:
 Keywords:            |        Blocked By:
 Blocking:            |  Operating System:  All
----------------------+---------------------------
Description changed by zangetsu:

Old description:

> I use xapian indirectly through "notmuch" and recently I observed
> segmentation faults for certain search queries using xapian 1.4.13, macOS
> 10.14.6.
>
> After I edited the brew formula to reinstall 1.4.12 it didn't happen
> anymore.
>
> I'm not sure how to provide a lot of information. I've added a little
> function to print the stack trace in notmuch, maybe it's a start:
> {{{
> % ./notmuch search from:foobar@
> Error: signal 11:
> 0   notmuch                             0x000000010025d593 handler + 35
> 1   libsystem_platform.dylib            0x00007fff760d0b5d _sigtramp + 29
> 2   ???                                 0x00000000000007e0 0x0 + 2016
> 3   libxapian.30.dylib                  0x00000001008851d3
> _ZNK14SelectPostList10get_weightEv + 33
> 4   libxapian.30.dylib                  0x000000010088b42f
> _ZN10MultiMatch8get_msetEjjjRN6Xapian4MSetERNS0_6Weight8InternalEPKNS0_12MatchDeciderEPKNS0_8KeyMakerE
> + 2393
> 5   libxapian.30.dylib                  0x00000001007c4083
> _ZNK6Xapian7Enquire8Internal8get_msetEjjjPKNS_4RSetEPKNS_12MatchDeciderE
> + 615
> 6   libxapian.30.dylib                  0x00000001007c53ab
> _ZNK6Xapian7Enquire8get_msetEjjjPKNS_4RSetEPKNS_12MatchDeciderE + 25
> 7   notmuch                             0x000000010028f771
> _notmuch_query_search_documents + 2673
> 8   notmuch                             0x000000010028ecf4
> notmuch_query_search_messages + 36
> 9   notmuch                             0x000000010029034a
> notmuch_query_search_threads + 138
> }}}
>
> Else let me know what I can do to get more useful debug data.
>
> I also uninstalled it via brew and got cloned the github mirror, then ran
> git bisect: cba0c1f11338c99721882089ab98541f0e375b43 was the
> first commit to introduce this segfault.

New description:

 I use xapian indirectly through "notmuch" and recently I observed
 segmentation faults for certain search queries using xapian 1.4.13, macOS
 10.14.6.

 After I edited the brew formula to reinstall 1.4.12 it didn't happen
 anymore.

 I'm not sure how to provide a lot of information. I've added a little
 function to print the stack trace in notmuch, maybe it's a start:
 {{{
 % ./notmuch search from:foobar@
 Error: signal 11:
 0   notmuch                             0x000000010025d593 handler + 35
 1   libsystem_platform.dylib            0x00007fff760d0b5d _sigtramp + 29
 2   ???                                 0x00000000000007e0 0x0 + 2016
 3   libxapian.30.dylib                  0x00000001008851d3
 _ZNK14SelectPostList10get_weightEv + 33
 4   libxapian.30.dylib                  0x000000010088b42f
 _ZN10MultiMatch8get_msetEjjjRN6Xapian4MSetERNS0_6Weight8InternalEPKNS0_12MatchDeciderEPKNS0_8KeyMakerE
 + 2393
 5   libxapian.30.dylib                  0x00000001007c4083
 _ZNK6Xapian7Enquire8Internal8get_msetEjjjPKNS_4RSetEPKNS_12MatchDeciderE +
 615
 6   libxapian.30.dylib                  0x00000001007c53ab
 _ZNK6Xapian7Enquire8get_msetEjjjPKNS_4RSetEPKNS_12MatchDeciderE + 25
 7   notmuch                             0x000000010028f771
 _notmuch_query_search_documents + 2673
 8   notmuch                             0x000000010028ecf4
 notmuch_query_search_messages + 36
 9   notmuch                             0x000000010029034a
 notmuch_query_search_threads + 138
 }}}

 Else let me know what I can do to get more useful debug data.

 I also uninstalled it via brew and cloned the github mirror, then ran git
 bisect: cba0c1f11338c99721882089ab98541f0e375b43 was the
 first commit to introduce this segfault between tags v1.4.12 and v.1.4.13.

--

--
Ticket URL: <https://trac.xapian.org/ticket/796#comment:1>
Xapian <https://xapian.org/>
Xapian



More information about the Xapian-tickets mailing list