Ticket #115 (new defect)

Opened 1 year ago

epdfview crashes (SIGBUS) on FreeBSD when using page up and page down

Reported by: alexbl@FreeBSD.org Assigned to: jordi
Priority: major Version: 0.1.6
Keywords: Cc:

Description

On FreeBSD 6.2 on i386, epdfview 0.1.6 will crash periodically when using pgup and pgdn.

thread apply all bt follows:

Program received signal SIGBUS, Bus error. [Switching to Thread 0x8071000 (LWP 100162)] 0x28847190 in g_value_transforms_init ()

from /usr/local/lib/libgobject-2.0.so.0

(gdb) thread apply all bt [New Thread 0x80a6000 (sleeping)] [New Thread 0x8071200 (LWP 100152)]

Thread 4 (Thread 0x8071200 (LWP 100152)): #0 0x28a6a4f7 in pthread_testcancel () from /lib/libpthread.so.2 #1 0x28a62ec8 in pthread_mutexattr_init () from /lib/libpthread.so.2 #2 0x28097450 in ?? ()

Thread 3 (Thread 0x80a6000 (sleeping)): #0 0x28a62f9b in pthread_mutexattr_init () from /lib/libpthread.so.2 #1 0x28a6312f in pthread_mutexattr_init () from /lib/libpthread.so.2 #2 0x28a6773d in _pthread_cond_wait () from /lib/libpthread.so.2 #3 0x28a67c86 in pthread_cond_wait () from /lib/libpthread.so.2 #4 0x280add31 in g_async_queue_push_sorted ()

from /usr/local/lib/libglib-2.0.so.0

#5 0x280addd0 in g_async_queue_pop () from /usr/local/lib/libglib-2.0.so.0 #6 0x080513e6 in ePDFView::IJob::dispatcher (data=0x0) at IJob.cxx:56 #7 0x280e1548 in g_static_private_free () from /usr/local/lib/libglib-2.0.so.0 #8 0x28a5b3a5 in pthread_create () from /lib/libpthread.so.2 #9 0x28b193df in _ctx_start () from /lib/libc.so.6

Thread 2 (Thread 0x8071000 (LWP 100162)): #0 0x28847190 in g_value_transforms_init ()

from /usr/local/lib/libgobject-2.0.so.0

#1 0x288398e1 in g_signal_emit_valist ()

from /usr/local/lib/libgobject-2.0.so.0

#2 0x28839aed in g_signal_emit_by_name ()

from /usr/local/lib/libgobject-2.0.so.0

#3 0x0805b2a1 in page_view_keypress_cb (widget=0x80ff4f8, event=0x8096f80,

data=0x80cc480) at PageView?.cxx:615

#4 0x28333f02 in gtk_marshal_VOIDUINT_STRING ()

from /usr/local/lib/libgtk-x11-2.0.so.0

#5 0x288256e9 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0 #6 0x28838ae6 in g_signal_has_handler_pending ()

from /usr/local/lib/libgobject-2.0.so.0

#7 0x288396bd in g_signal_emit_valist ()

from /usr/local/lib/libgobject-2.0.so.0

#8 0x28839bcc in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0 #9 0x2842c40e in gtk_widget_activate ()

from /usr/local/lib/libgtk-x11-2.0.so.0

#10 0x2843ad38 in gtk_window_propagate_key_event ()

from /usr/local/lib/libgtk-x11-2.0.so.0

#11 0x2843f302 in gtk_window_activate_key ()

from /usr/local/lib/libgtk-x11-2.0.so.0

#12 0x28333f02 in gtk_marshal_VOIDUINT_STRING ()

from /usr/local/lib/libgtk-x11-2.0.so.0

#13 0x2882599d in g_cclosure_new_swap ()

from /usr/local/lib/libgobject-2.0.so.0

#14 0x288256e9 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.0 #15 0x28838648 in g_signal_has_handler_pending ()

from /usr/local/lib/libgobject-2.0.so.0

#16 0x288396bd in g_signal_emit_valist ()

from /usr/local/lib/libgobject-2.0.so.0

#17 0x28839bcc in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.0 #18 0x2842c40e in gtk_widget_activate ()

from /usr/local/lib/libgtk-x11-2.0.so.0

#19 0x283328a4 in gtk_propagate_event ()

from /usr/local/lib/libgtk-x11-2.0.so.0

#20 0x28332a62 in gtk_main_do_event () from /usr/local/lib/libgtk-x11-2.0.so.0 #21 0x2855c37a in gdk_event_get_graphics_expose ()

from /usr/local/lib/libgdk-x11-2.0.so.0

#22 0x280c7b9d in g_main_context_dispatch ()

from /usr/local/lib/libglib-2.0.so.0

#23 0x280c944d in g_main_context_acquire ()

from /usr/local/lib/libglib-2.0.so.0

#24 0x280c96a8 in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.0 #25 0x28331f3b in gtk_main () from /usr/local/lib/libgtk-x11-2.0.so.0 #26 0x0804ebdd in main (argc=2, argv=0xbfbfe330) at main.cxx:68

Hope that's enough info!