! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
crash on double find
Status:
CLOSED: FIXED
Severity:
critical

Comments

Description edscott editbugs 2003-12-10 20:50:56 CET
do a find with path set to "/", and empty "filter" and "containing"
entries. The process will reached 64 results and stop. Repeat the find. Crash
(segv)

It seems like the automatic abort on reaching results limit might be crooked
some place.
Comment 1 edscott editbugs 2003-12-10 20:52:37 CET
only 4.1 branch affected. So the bug might be in libs/tubo.c
Comment 2 edscott editbugs 2003-12-11 01:48:08 CET
A race condition existed because the function called when child finished was
being force called before child could terminate (race). The race is removed and
the function is called properly and the crash no longer occurs. The waitpid()
call was also missing the WIFSIGNALED(status) test. So the bug seems fixed now.

Bug #40

Reported by:
edscott
Reported on: 2003-12-10
Last modified on: 2009-07-14

People

Assignee:
edscott
CC List:
0 users

Version

Version:
unspecified

Attachments

Additional information