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 165230 - eog crashes while diplaying set of .png files
eog crashes while diplaying set of .png files
Status: RESOLVED DUPLICATE of bug 315147
Product: eog
Classification: Core
Component: general
2.10.x
Other other
: High critical
: ---
Assigned To: EOG Maintainers
EOG Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-01-25 20:46 UTC by jung
Modified: 2005-10-26 16:29 UTC
See Also:
GNOME target: ---
GNOME version: 2.9/2.10


Attachments
Stack trace browsing only png files (4.22 KB, text/plain)
2005-07-21 15:25 UTC, Alessio Spadaro
Details
Stack trace browsing only svg files (7.67 KB, text/plain)
2005-07-21 15:29 UTC, Alessio Spadaro
Details
Stack trace browsing only svg files (4.20 KB, text/plain)
2005-07-21 16:03 UTC, Alessio Spadaro
Details
Stack trace browsing only png files (12.83 KB, text/plain)
2005-07-21 16:06 UTC, Alessio Spadaro
Details

Description jung 2005-01-25 20:46:51 UTC
Distribution: Debian 3.1
Package: EOG
Severity: normal
Version: GNOME2.8.1 2.8.2
Gnome-Distributor: Debian
Synopsis: eog crashes while diplaying set of .png files
Bugzilla-Product: EOG
Bugzilla-Component: general
Bugzilla-Version: 2.8.2
BugBuddy-GnomeVersion: 2.0 (2.8.0)
Description:
Description of the crash:
EOG crashes during the display of some .png files (from the openclipart
collection)

Steps to reproduce the crash:
1. start eog on a directory (from a shell: eog
/usr/share/openclipart/png/unsorted/)
2. use arrow buttons to browse through the .png pictures

Expected Results:
While everithing works nicely for a while, at some point while pressing
right-arrow on the keyboard the program crashes.


How often does this happen?
occasionaly

Additional Information:



Debugging Information:

Backtrace was generated from '/usr/bin/eog'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its
symbols.
(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)
[Thread debugging using libthread_db enabled]
[New Thread 1089740608 (LWP 6922)]
[New Thread 1118210992 (LWP 6925)]
(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)
0x407d6511 in __waitpid_nocancel () from /lib/tls/libpthread.so.0

Thread 1 (Thread 1089740608 (LWP 6922))

  • #0 __waitpid_nocancel
    from /lib/tls/libpthread.so.0
  • #1 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #2 <signal handler called>
  • #3 raise
    from /lib/tls/libc.so.6
  • #4 abort
    from /lib/tls/libc.so.6
  • #5 g_logv
    from /usr/lib/libglib-2.0.so.0
  • #6 g_log
    from /usr/lib/libglib-2.0.so.0
  • #7 ??
    from /usr/lib/libgthread-2.0.so.0
  • #8 ??
    from /usr/lib/libgthread-2.0.so.0
  • #9 ??
  • #10 ??
    from /usr/lib/libgthread-2.0.so.0
  • #11 ??
    from /usr/lib/libgthread-2.0.so.0
  • #12 ??
  • #13 ??
    from /usr/lib/libgthread-2.0.so.0
  • #14 ??
  • #15 ??
    from /usr/lib/libgthread-2.0.so.0
  • #16 ??
    from /lib/tls/libc.so.6
  • #17 __after_morecore_hook
    from /lib/tls/libc.so.6
  • #18 ??
  • #19 ??
  • #20 ??
  • #21 ??
  • #22 ??
  • #23 ??
  • #24 ??
  • #25 ??
  • #26 ??
  • #27 ??
  • #28 ??
  • #29 ??
  • #30 ??
  • #31 pthread_mutex_lock
    from /lib/tls/libpthread.so.0
  • #32 g_thread_create_full
    from /usr/lib/libglib-2.0.so.0
  • #33 eog_image_load
  • #34 eog_window_has_contents
  • #35 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #36 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #39 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #40 eog_wrap_list_select_right
  • #41 eog_wrap_list_select_right
  • #42 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #43 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #46 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #47 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #48 gtk_widget_send_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #49 gtk_window_propagate_key_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #50 gtk_window_propagate_key_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #51 eog_window_get_type
  • #52 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #53 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #54 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #55 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #56 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #57 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #58 gtk_widget_send_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #59 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #60 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #61 _gdk_events_queue
    from /usr/lib/libgdk-x11-2.0.so.0
  • #62 g_main_depth
    from /usr/lib/libglib-2.0.so.0
  • #63 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #64 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #65 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #66 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #67 main
  • #0 __waitpid_nocancel
    from /lib/tls/libpthread.so.0




------- Bug moved to this database by unknown@bugzilla.gnome.org 2005-01-25 15:46 -------


Unknown version 2.8.2 in product EOG.  Setting version to "unspecified".
Unknown platform unknown. Setting to default platform "Other".
Unknown milestone "unknown" in product "EOG".
   Setting to default milestone for this product, '---'
The original reporter of this bug does not have
   an account here. Reassigning to the person who moved
   it here, unknown@bugzilla.gnome.org.
   Previous reporter was jung@cis.ksu.edu.
Setting to default status "UNCONFIRMED".
Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.

Comment 1 S.Karthikeyan 2005-07-20 18:18:28 UTC
Yes, Iam able to reproduce the crash. EOG crashes giving the following message

GThread-ERROR **: file gthread-posix.c: line 351 (): error 'Cannot allocate
memory' during 'pthread_create'
aborting...
Comment 2 Lionel Dricot 2005-07-21 00:07:14 UTC
The trace looks unique. Maybe someone can provide one trace with debugging symbols ?
Please see http://live.gnome.org/GettingTraces for more information on how to do so.
Comment 3 Mike Robinson 2005-07-21 13:45:24 UTC
Bug reproduced in EOG 2.10.2.  Stack trace is:

Backtrace was generated from '/usr/bin/eog'

Using host libthread_db library "/lib/tls/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1210172672 (LWP 26558)]
[New Thread -1228112976 (LWP 26561)]
0xffffe410 in __kernel_vsyscall ()

Thread 2 (Thread -1228112976 (LWP 26561))

  • #0 __kernel_vsyscall
  • #1 *__GI___poll
    at poll.c line 86
  • #2 g_main_context_iterate
    at gmain.c line 2866
  • #3 IA__g_main_loop_run
    at gmain.c line 2768
  • #4 link_io_thread_fn
    at linc.c line 365
  • #5 g_thread_create_proxy
    at gthread.c line 561
  • #6 start_thread
    at pthread_create.c line 261

Comment 4 Alessio Spadaro 2005-07-21 15:00:30 UTC
I made other test and find out:
 - browsing only the png files doesn't lead to an immediate crash: after a few
cursor strokes the application can't load some images, then crashes. Virtual
memory used by eod keep growing steadly until it crashes.
 - browsing only the svg files lead to an immediate crash. Also, loading the
first image of the folder (abracadabra_jean-maurice_01.svg), as well as several
others, crash EOG at once.
 - opening the very same folder (unsorted) with nautilus make it crash, too
Comment 5 Alessio Spadaro 2005-07-21 15:25:31 UTC
Created attachment 49524 [details]
Stack trace browsing only png files

Crashes after being unable to load some of the files and continue browsing
Comment 6 Alessio Spadaro 2005-07-21 15:29:43 UTC
Created attachment 49525 [details]
Stack trace browsing only svg files

EOG hangs immediatly, printing 


(eog:23646): librsvg-WARNING **: rsvg_start_svg: width too large

(eog:23646): librsvg-WARNING **: rsvg_start_svg: width too large

(eog:23646): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT
(object)' failed

Eog-ERROR **: file eog-image.c: line 843 (real_image_load): assertion failed:
(image != NULL)
aborting...
Xlib: unexpected async reply (sequence 0xe1a)!
/usr/share/bug-buddy/gdb-cmd:2: Error in sourced command file:
Previous frame inner to this frame (corrupt stack?)

on console and crashing after a while
Comment 7 Alessio Spadaro 2005-07-21 16:03:41 UTC
Created attachment 49527 [details]
Stack trace browsing only svg files
Comment 8 Alessio Spadaro 2005-07-21 16:06:30 UTC
Created attachment 49528 [details]
Stack trace browsing only png files
Comment 9 Luis Villa 2005-07-21 16:35:40 UTC
Alessio: for future reference, it is good to past stack traces into the bug so
that they are searchable.
Comment 10 John Lightsey 2005-07-29 00:25:29 UTC
This sounds like the same problem I reported in Debian's BTS.  The bug is that
EOG creates joinable threads to load tumbnails without calling g_thread_join to
free the used resources.  The simple fix is to make parameter 3 of
g_thread_create FALSE so that resources will be freed automatically.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=288163
Comment 11 Guilherme de Siqueira Pastore 2005-10-26 16:29:44 UTC
I know this doesn't make much sense cronologically, but this is also bug 315147
(or Debian bug 288163), which has already been fixed and marked as such, so I'm
marking this as a duplicate.

*** This bug has been marked as a duplicate of 315147 ***