#12311 HIGH 13.1.0: Abiword crashes on ARM in 13.1.0 os10/11
Zarro Boogs per Child
bugtracker at laptop.org
Tue Nov 13 15:58:27 EST 2012
#12311: Abiword crashes on ARM in 13.1.0 os10/11
---------------------------+------------------------------------------------
Reporter: greenfeld | Owner: martin.langhoff
Type: defect | Status: new
Priority: high | Milestone: 13.1.0
Component: gnome-desktop | Version: Development build as of this date
Keywords: | Next_action: diagnose
Verified: 0 | Deployment_affected:
Blockedby: | Blocking:
---------------------------+------------------------------------------------
Abiword crashes on ARM in 13.1.0 os10/11.
The first backtrace seen seems to involve maliit:
{{{
(gdb) run
Starting program: /usr/bin/abiword
warning: File "/usr/lib/libthread_db-1.0.so" auto-loading has been
declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-
load:/usr/bin/mono-gdb.py".
To enable execution of this file add
add-auto-load-safe-path /usr/lib/libthread_db-1.0.so
line to your configuration file "/home/olpc/.gdbinit".
To completely disable this security protection add
set auto-load safe-path /
line to your configuration file "/home/olpc/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual. E.g., run from the
shell:
info "(gdb)Auto-loading safe path"
warning: Unable to find libthread_db matching inferior's thread library,
thread debugging will not be available.
Program received signal SIGSEGV, Segmentation fault.
0xb6ca1fd8 in FV_View::_getDocPos(_FVDocPos, bool) const ()
from /lib/libabiword-2.9.so
(gdb) bt
#0 0xb6ca1fd8 in FV_View::_getDocPos(_FVDocPos, bool) const ()
from /lib/libabiword-2.9.so
#1 0xb6e5f338 in
XAP_UnixFrameImpl::_imRetrieveSurrounding_cb(_GtkIMContext*, void*) ()
from /lib/libabiword-2.9.so
#2 0xb6515774 in ?? () from /lib/libgtk-3.so.0
#3 0xb60e24e0 in g_closure_invoke () from /lib/libgobject-2.0.so.0
#4 0xb60f440c in ?? () from /lib/libgobject-2.0.so.0
#5 0xb60fc654 in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
#6 0xb60fcf4c in g_signal_emit_by_name () from /lib/libgobject-2.0.so.0
#7 0xb64fa358 in ?? () from /lib/libgtk-3.so.0
#8 0xb6515774 in ?? () from /lib/libgtk-3.so.0
#9 0xb60e24e0 in g_closure_invoke () from /lib/libgobject-2.0.so.0
#10 0xb60f440c in ?? () from /lib/libgobject-2.0.so.0
#11 0xb60fc654 in g_signal_emit_valist () from /lib/libgobject-2.0.so.0
#12 0xb60fcb04 in g_signal_emit () from /lib/libgobject-2.0.so.0
#13 0xb64f7048 in ?? () from /lib/libgtk-3.so.0
#14 0xb64f7e50 in gtk_im_context_get_surrounding () from
/lib/libgtk-3.so.0
#15 0xb2708730 in ?? () from /usr/lib/gtk-3.0/3.0.0/immodules/libim-
maliit.so
#16 0xb2708730 in ?? () from /usr/lib/gtk-3.0/3.0.0/immodules/libim-
maliit.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb)
}}}
When I installed the debuginfos to get a more precise backtrace (excluding
some larger ones like qt-debuginfo), the problem disappeared and abiword
could be run normally until I rebooted; then it started crashing again.
A backtrace with more debuginfo information is:
{{{
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
[New Thread 0xb3e172e0 (LWP 1005)]
Program received signal SIGSEGV, Segmentation fault.
0xb6ca1fd8 in FV_View::_getDocPos(_FVDocPos, bool) const ()
from /lib/libabiword-2.9.so
(gdb) bt
#0 0xb6ca1fd8 in FV_View::_getDocPos(_FVDocPos, bool) const ()
from /lib/libabiword-2.9.so
#1 0xb6e5f338 in
XAP_UnixFrameImpl::_imRetrieveSurrounding_cb(_GtkIMContext*, void*) ()
from /lib/libabiword-2.9.so
#2 0xb6515774 in _gtk_marshal_BOOLEAN__VOID (closure=0x2a88f0,
return_value=0xbeffe6b0, n_param_values=<optimized out>,
param_values=<optimized out>, invocation_hint=0xbeffe6d4,
marshal_data=0x0)
at gtkmarshalers.c:1992
#3 0xb60e24e0 in g_closure_invoke (closure=0x2a88f0,
return_value=0xbeffe6b0,
return_value at entry=0xd2, n_param_values=1, param_values=0xbeffe6d4,
param_values at entry=0xbeffe8cc,
invocation_hint=invocation_hint at entry=0xbeffe6d4) at gclosure.c:777
#4 0xb60f440c in signal_emit_unlocked_R (node=node at entry=0x2a5c90,
detail=2779224, detail at entry=0,
instance=0xb6ca1fd8 <FV_View::_getDocPos(_FVDocPos, bool) const>,
instance at entry=0x2a6858, emission_return=0xd2,
emission_return at entry=0xbeffe7a8,
instance_and_params=instance_and_params at entry=0xbeffe718) at
gsignal.c:3551
#5 0xb60fc654 in g_signal_emit_valist (instance=instance at entry=0x2a6858,
signal_id=signal_id at entry=210, detail=detail at entry=0, var_args=...)
at gsignal.c:3310
#6 0xb60fcf4c in g_signal_emit_by_name (instance=<optimized out>,
detailed_signal=0xb66bb52c "retrieve-surrounding") at gsignal.c:3393
#7 0xb64fa358 in gtk_im_multicontext_retrieve_surrounding_cb (
slave=slave at entry=0x749d8, multicontext=<optimized out>)
at gtkimmulticontext.c:547
#8 0xb6515774 in _gtk_marshal_BOOLEAN__VOID (closure=0x2aa1e0,
return_value=0xbeffea38, n_param_values=<optimized out>,
param_values=<optimized out>, invocation_hint=0xbeffea5c,
marshal_data=0x0)
at gtkmarshalers.c:1992
#9 0xb60e24e0 in g_closure_invoke (closure=0x2aa1e0,
return_value=0xbeffea38,
return_value at entry=0xd2, n_param_values=1, param_values=0xbeffea5c,
param_values at entry=0xbeffec54,
invocation_hint=invocation_hint at entry=0xbeffea5c) at gclosure.c:777
#10 0xb60f440c in signal_emit_unlocked_R (node=node at entry=0x2a5c90,
detail=477656, detail at entry=0,
instance=0xb6ca1fd8 <FV_View::_getDocPos(_FVDocPos, bool) const>,
instance at entry=0x749d8, emission_return=0xd2,
emission_return at entry=0xbeffeb30,
instance_and_params=instance_and_params at entry=0xbeffeaa0) at
gsignal.c:3551
#11 0xb60fc654 in g_signal_emit_valist (instance=instance at entry=0x749d8,
signal_id=<optimized out>, detail=0, detail at entry=3054638576,
var_args=...)
at gsignal.c:3310
#12 0xb60fcb04 in g_signal_emit (instance=instance at entry=0x749d8,
signal_id=<optimized out>, detail=0) at gsignal.c:3356
#13 0xb64f7048 in gtk_im_context_real_get_surrounding (context=0x749d8,
text=0xbeffecc4, cursor_index=0xbeffecc0) at gtkimcontext.c:437
#14 0xb64f7e50 in gtk_im_context_get_surrounding (context=0x749d8,
text=text at entry=0xbeffecc4,
cursor_index=cursor_index at entry=0xbeffecc0)
at gtkimcontext.c:854
#15 0xb2708730 in meego_imcontext_update_widget_info (imcontext=0x749d8)
at ../client-gtk/client-imcontext-gtk.c:520
#16 meego_imcontext_update_widget_info (imcontext=0x749d8)
at ../client-gtk/client-imcontext-gtk.c:460
#17 0xb27095dc in meego_imcontext_focus_in (context=<optimized out>)
at ../client-gtk/client-imcontext-gtk.c:298
#18 0xb64f78d4 in gtk_im_context_focus_in (context=0x749d8)
at gtkimcontext.c:661
#19 0xb64f78d4 in gtk_im_context_focus_in (context=0x2a6858)
at gtkimcontext.c:661
#20 0xb6e609d8 in XAP_UnixFrameImpl::focusIMIn() () from
/lib/libabiword-2.9.so
#21 0xb6e60a7c in XAP_UnixFrameImpl::_fe::focus_in_event(_GtkWidget*,
_GdkEvent*, void*) () from /lib/libabiword-2.9.so
#22 0xb6513214 in _gtk_marshal_BOOLEAN__BOXED (closure=0x207488,
return_value=0xbeffee10, n_param_values=<optimized out>,
param_values=0xbeffee78, invocation_hint=0xbeffee34, marshal_data=0x0)
at gtkmarshalers.c:85
#23 0xb60e24e0 in g_closure_invoke (closure=0x207488,
return_value=0xbeffee10,
return_value at entry=0x29, n_param_values=2, param_values=0xbeffee34,
param_values at entry=0xbefff044,
invocation_hint=invocation_hint at entry=0xbeffee34) at gclosure.c:777
#24 0xb60f440c in signal_emit_unlocked_R (node=node at entry=0x415e0,
detail=1802328, detail at entry=0,
instance=0xb6ca1fd8 <FV_View::_getDocPos(_FVDocPos, bool) const>,
instance at entry=0x1b8058, emission_return=0x29,
emission_return at entry=0xbeffef20,
instance_and_params=instance_and_params at entry=0xbeffee78) at
gsignal.c:3551
#25 0xb60fc654 in g_signal_emit_valist (instance=instance at entry=0x1b8058,
signal_id=<optimized out>, detail=0, detail at entry=3057065096,
var_args=...)
at gsignal.c:3310
#26 0xb60fcb04 in g_signal_emit (instance=instance at entry=0x1b8058,
signal_id=<optimized out>, detail=0) at gsignal.c:3356
#27 0xb663fc90 in gtk_widget_event_internal (widget=0x1b8058,
widget at entry=0x7f210, event=0x7f210, event at entry=0x0) at
gtkwidget.c:6320
#28 0xb6640104 in gtk_widget_event (widget=0x7f210, widget at entry=0x1b8058,
event=0x0, event at entry=0x7f210) at gtkwidget.c:5977
#29 0xb65130f8 in gtk_main_do_event (event=0x7f210) at gtkmain.c:1653
#30 0xb634b62c in _gdk_event_emit (event=event at entry=0x7f210) at
gdkevents.c:69
#31 0xb6371ca8 in gdk_event_source_dispatch (source=<optimized out>,
callback=<optimized out>, user_data=<optimized out>)
at gdkeventsource.c:358
#32 0xb600a768 in g_main_dispatch (context=0x53a48) at gmain.c:2715
#33 g_main_context_dispatch (context=context at entry=0x53a48) at
gmain.c:3219
#34 0xb600aad4 in g_main_context_iterate (context=context at entry=0x53a48,
block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>)
at gmain.c:3290
#35 0xb600ab70 in g_main_context_iteration (context=0x53a48,
context at entry=0x0, may_block=may_block at entry=1) at gmain.c:3351
#36 0xb6512178 in gtk_main_iteration () at gtkmain.c:1264
#37 0xb6e5fa64 in XAP_UnixFrameImpl::_nullUpdate() const ()
from /lib/libabiword-2.9.so
#38 0xb6cb9774 in PD_Document::_importFile(_GsfInput*, int, bool, bool,
bool, char const*) () from /lib/libabiword-2.9.so
#39 0xb6cb9ac0 in PD_Document::_importFile(char const*, int, bool, bool,
bool, char const*) () from /lib/libabiword-2.9.so
#40 0xb6cb9b3c in PD_Document::importFile(char const*, int, bool, bool,
char const*) () from /lib/libabiword-2.9.so
#41 0xb6cb630c in PD_Document::newDocument() () from
/lib/libabiword-2.9.so
#42 0xb6d9a37c in AP_Frame::_loadDocument(char const*, int, bool) ()
from /lib/libabiword-2.9.so
#43 0xb6d9b014 in AP_Frame::loadDocument(char const*, int, bool) ()
from /lib/libabiword-2.9.so
#44 0xb6d999d4 in AP_Frame::loadDocument(char const*, int) ()
from /lib/libabiword-2.9.so
#45 0xb6d527b8 in AP_App::openCmdLineFiles(AP_Args const*) ()
from /lib/libabiword-2.9.so
#46 0xb6bf2968 in AP_UnixApp::main(char const*, int, char**) ()
from /lib/libabiword-2.9.so
#47 0xb5aa01e8 in __libc_start_main (main=0xbefff524, argc=-1245941760,
ubp_av=0xb5aa01e8 <__libc_start_main+272>, init=<optimized out>,
fini=0x88cc, rtld_fini=0xb6fe9014 <_dl_fini>, stack_end=0xbefff524)
at libc-start.c:225
#48 0x00008760 in ?? ()
Cannot access memory at address 0x0
#49 0x00008760 in ?? ()
Cannot access memory at address 0x0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
}}}
--
Ticket URL: <http://dev.laptop.org/ticket/12311>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list