After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 100709 - nautilus crashes on FreeBSD in thumbnailing thread due to 64K stack size limit (Was: Crash with [_thread_kern_sched_state_unlock], caused by FreeBSD ABI change)
nautilus crashes on FreeBSD in thumbnailing thread due to 64K stack size limi...
Status: VERIFIED INCOMPLETE
Product: nautilus
Classification: Core
Component: Thumbnails
2.1.x
Other other
: Normal normal
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
AES[DUPSINK]
: 102219 102367 103052 104956 105551 106244 106683 113825 113875 119572 119757 120601 123650 124281 124290 124916 124990 126586 126902 128631 130124 130670 131241 131243 131949 131990 132779 132931 133325 163113 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2002-12-09 03:44 UTC by smkelly
Modified: 2009-08-15 18:40 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description smkelly 2002-12-09 03:45:48 UTC
Package: nautilus
Severity: normal
Version: 2.0.8
Synopsis: Specific JPEG crashes nautilus on FreeBSD
Bugzilla-Product: nautilus
Bugzilla-Component: Thumbnails
BugBuddy-GnomeVersion: 2.0 (2.0.6)

Description:
Description of Problem:
I have a specific image taken from my Canon Powershot S110 camera which
causes NAutilus to crash whenever it attempts to thumbnail it or display
it. I can't any other application that does it with this same picture. I
can't reproduce it with any other picture from my camera. It is this one
specific picture.
Steps to reproduce the problem:
1. Get http://www.zombie.org/img_0349.jpg
2. Put it in some directory
3. View that directory in Nautilus and watch it crash.

Actual Results:

Nautilus segfaults.
Expected Results:
The image should be treated as any other image and display or thumbnail
properly,

How often does this happen?
100% repeatability.

Additional Information:




Debugging Information:

Backtrace was generated from '/usr/X11R6/bin/nautilus'

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[Switching to Process 76277, Thread 1]
0x28c959f3 in poll () from /usr/lib/libc.so.5

Thread 2 (Process 76277, Thread 2)

  • #0 _thread_kern_sched
    from /usr/lib/libc_r.so.5
  • #1 _thread_kern_sched_state
    from /usr/lib/libc_r.so.5
  • #2 _wait4
    from /usr/lib/libc_r.so.5
  • #3 waitpid
    from /usr/lib/libc.so.5
  • #4 waitpid
    from /usr/lib/libc_r.so.5
  • #5 libgnomeui_module_info_get
    from /usr/X11R6/lib/libgnomeui-2.so.0
  • #6 _thread_sig_handler
    from /usr/lib/libc_r.so.5
  • #7 _thread_sig_handler
    from /usr/lib/libc_r.so.5
  • #8 <signal handler called>
  • #9 eel_gdk_pixbuf_scale_down
    from /usr/X11R6/lib/libeel-2.so.2
  • #10 eel_gdk_pixbuf_scale_down_to_fit
    from /usr/X11R6/lib/libeel-2.so.2
  • #11 thumbnail_thread_make_thumbnail
    from /usr/X11R6/lib/libnautilus-private.so.2
  • #12 thumbnail_thread_start
    from /usr/X11R6/lib/libnautilus-private.so.2
  • #13 _thread_start
    from /usr/lib/libc_r.so.5




------- Bug moved to this database by unknown@bugzilla.gnome.org 2002-12-08 22:45 -------

The original reporter (smkelly@zombie.org) of this bug does not have an account here.
Reassigning to the exporter, unknown@bugzilla.gnome.org.
Reassigning to the default owner of the component, nautilus-maint@bugzilla.gnome.org.

Comment 1 David Kennedy 2002-12-09 04:39:49 UTC
Displays fine here with 2.0.7, debian powerpc

Did you compile with any unusual flags? -O>2? If you could recompile
with debugging enabled, that might yield a better stack trace. Leaving
unconfirmed for other folks to try to reproduce with the image.
Comment 2 Alexander Larsson 2002-12-09 09:15:03 UTC
I think this was fixed by setting the thread stack size on FreeBSD,
can you try the CVS HEAD version?
Comment 3 Aschwin van der Woude 2002-12-30 14:42:33 UTC
*** Bug 102219 has been marked as a duplicate of this bug. ***
Comment 4 smkelly 2002-12-30 18:58:27 UTC
It turns out this was an accidental FreeBSD ABI change during the import of gcc-3.2.1. div(), a structure returning function, was the culprit.
Comment 5 Aschwin van der Woude 2002-12-31 06:17:12 UTC
Ok, closing this bug since it isn't caused by Nautilus.
Comment 6 David Kennedy 2003-01-02 20:11:32 UTC
*** Bug 102367 has been marked as a duplicate of this bug. ***
Comment 7 Alex Duggan 2003-01-10 18:40:55 UTC
*** Bug 103052 has been marked as a duplicate of this bug. ***
Comment 8 Elijah Newren 2003-02-01 02:36:35 UTC
*** Bug 104956 has been marked as a duplicate of this bug. ***
Comment 9 Alex Duggan 2003-02-08 02:32:06 UTC
*** Bug 105551 has been marked as a duplicate of this bug. ***
Comment 10 Elijah Newren 2003-03-04 22:56:21 UTC
I apologize for the spam, but in talking to David Kennedy on #bugs we decided
that it might be useful for me to add a comment to a lot of bugs that have
nearly identical stack traces that aren't very useful.  (It took me a while
because I gave up on several bugzilla queries that simply hung).  Anyway, I may
have caught some bugs with this query that aren't relevant, so I apologize again
if this bug is one of those.  If not:

The following comment from 100709 may be relevant: "It turns out this was an
accidental FreeBSD ABI change during the import of gcc-3.2.1. div(), a structure
returning function, was the culprit."
Comment 11 Andrew Sobala 2003-03-04 23:44:59 UTC
*** Bug 106683 has been marked as a duplicate of this bug. ***
Comment 12 Andrew Sobala 2003-03-05 14:34:24 UTC
*** Bug 106244 has been marked as a duplicate of this bug. ***
Comment 13 Elijah Newren 2003-07-04 19:41:35 UTC
*** Bug 113875 has been marked as a duplicate of this bug. ***
Comment 14 Elijah Newren 2003-07-04 19:42:08 UTC
*** Bug 113825 has been marked as a duplicate of this bug. ***
Comment 15 mwehner 2003-09-27 08:11:26 UTC
*** Bug 120601 has been marked as a duplicate of this bug. ***
Comment 16 mwehner 2003-09-27 08:13:00 UTC
*** Bug 119757 has been marked as a duplicate of this bug. ***
Comment 17 mwehner 2003-09-27 09:10:32 UTC
*** Bug 119572 has been marked as a duplicate of this bug. ***
Comment 18 mwehner 2003-09-30 14:37:19 UTC
*** Bug 123544 has been marked as a duplicate of this bug. ***
Comment 19 mwehner 2003-10-02 12:21:23 UTC
*** Bug 123650 has been marked as a duplicate of this bug. ***
Comment 20 mwehner 2003-10-11 01:30:45 UTC
*** Bug 124290 has been marked as a duplicate of this bug. ***
Comment 21 mwehner 2003-10-11 01:32:37 UTC
*** Bug 124281 has been marked as a duplicate of this bug. ***
Comment 22 Martin Wehner 2003-10-18 18:08:47 UTC
*** Bug 124916 has been marked as a duplicate of this bug. ***
Comment 23 Martin Wehner 2003-10-19 23:22:09 UTC
*** Bug 124990 has been marked as a duplicate of this bug. ***
Comment 24 Martin Wehner 2003-11-13 17:49:22 UTC
*** Bug 126586 has been marked as a duplicate of this bug. ***
Comment 25 Martin Wehner 2003-11-13 17:49:32 UTC
*** Bug 126902 has been marked as a duplicate of this bug. ***
Comment 26 Martin Wehner 2003-12-07 17:05:33 UTC
*** Bug 128631 has been marked as a duplicate of this bug. ***
Comment 27 John Fleck 2003-12-28 16:54:48 UTC
*** Bug 130124 has been marked as a duplicate of this bug. ***
Comment 28 Martin Wehner 2004-01-06 09:44:39 UTC
*** Bug 130670 has been marked as a duplicate of this bug. ***
Comment 29 Matthew Gatto 2004-01-08 19:40:55 UTC
*** Bug 130751 has been marked as a duplicate of this bug. ***
Comment 30 Martin Wehner 2004-01-12 20:08:53 UTC
*** Bug 131243 has been marked as a duplicate of this bug. ***
Comment 31 Martin Wehner 2004-01-12 20:12:33 UTC
*** Bug 131241 has been marked as a duplicate of this bug. ***
Comment 32 Matthew Gatto 2004-01-20 05:17:10 UTC
*** Bug 131949 has been marked as a duplicate of this bug. ***
Comment 33 Matthew Gatto 2004-01-20 17:25:03 UTC
*** Bug 131990 has been marked as a duplicate of this bug. ***
Comment 34 Martin Wehner 2004-01-28 18:00:18 UTC
*** Bug 132779 has been marked as a duplicate of this bug. ***
Comment 35 Matthew Gatto 2004-01-30 11:35:16 UTC
*** Bug 132931 has been marked as a duplicate of this bug. ***
Comment 36 Martin Wehner 2004-02-03 16:41:03 UTC
*** Bug 133325 has been marked as a duplicate of this bug. ***
Comment 37 Matthew Gatto 2004-02-10 18:35:34 UTC
I'm pretty sure that this bug has nothing to do with the FreeBSD ABI
changes smkelly@zombie.org refers to above ( http://tinyurl.com/2hkzr
?). Alex Larson's comment above refers to bug 99917 (a nautilus-2.1
era fix which increased nautilus's default thread stack size limit so
it wouldn't crash on FreeBSD). So this should have been fixed in
nautilus-2.1 and anyone using a nautilus >= 2.2 should be unaffected.
It didn't have anything to do with the
"_thread_kern_sched_state_unlock" in the stacktrace and mentioned in
the Summary, but was a result of the new thread created to do
thumbnailing hitting the stack size limit (i'm assuming the
eel_gdk_pixbuf_scale_down() in the stacktrace). Many of the duplicates
on this bug are wrong.

I'm changing the Summary to reflect this.
Comment 38 Sebastien Bacher 2005-01-06 12:37:38 UTC
*** Bug 163113 has been marked as a duplicate of this bug. ***