[OE-core] [PATCH] webkit-gtk svn: update to r101488

Martin Jansa martin.jansa at gmail.com
Wed Dec 21 07:40:11 UTC 2011


On Tue, Dec 20, 2011 at 08:59:52AM +0100, Martin Jansa wrote:
> On Thu, Dec 15, 2011 at 04:16:17PM +0100, Koen Kooi wrote:
> > ping
> 
> I've tried it with older midori-0.4.2 as well as with newer 0.4.3 (which
> I'll send to meta-oe later) but both does segfault, probably not caused
> by this newer webkit-gtk because even with older webkit-gtk 0.4.2 was
> segfaulting (maybe gcc-4.6 issue if you're still using gcc-4.5).
> 
> I've tried to get usable backtrace.. but webkit-gtk-dbg is huge (>300MB)
> and opkg died twice already when I was waiting for midori-dbg to install
> :/.
> 
> BTW: it happens on armv4t as well as armv7a-vfp-neon.

627.8M  usr/lib/.debug/libwebkitgtk-1.0.so.0.11.2
from libwebkitgtk-1.0-dbg (1.7.2+svnr101488-r0) wasn't 
really helpfull as it fails even before that on nokia900:

Starting program: /usr/bin/midori

Program received signal SIGSEGV, Segmentation fault.
_dl_relocate_object (scope=0x4300aa00, reloc_mode=<optimized out>, consider_profiling=0) at dl-reloc.c:238
238         const char *strtab = (const void *) D_PTR (l, l_info[DT_STRTAB]);
(gdb) bt
#0  _dl_relocate_object (scope=0x4300aa00, reloc_mode=<optimized out>, consider_profiling=0) at dl-reloc.c:238
#1  0x400034f4 in dl_main (phdr=<optimized out>, phnum=1128496080, user_entry=0x1, auxv=0x0) at rtld.c:2270
#2  0x40014cf8 in _dl_sysdep_start (start_argptr=<optimized out>, dl_main=0x40014cf8 <_dl_sysdep_start+568>) at ../elf/dl-sysdep.c:244
#3  0x40001de0 in _dl_start_final (arg=0xbec4a650, info=0xbec4a3d0) at rtld.c:337
#4  0x40005010 in _dl_start (arg=0x0) at rtld.c:565
#5  0x40000ed0 in _start () from /lib/ld-linux.so.3
#6  0x40000ed0 in _start () from /lib/ld-linux.so.3
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

with armv4t I got better bt:
#0  0x402e661c in g_object_unref (_object=0x0) at gobject.c:2690
#1  0x406919f6 in render_fallback_image (style=0x2084f8, direction=GTK_TEXT_DIR_LTR, state=GTK_STATE_NORMAL, size=GTK_ICON_SIZE_LARGE_TOOLBAR, 
    widget=0x19b230, detail=0x0) at gtkiconfactory.c:1588
#2  0x40691d7e in IA__gtk_icon_set_render_icon (icon_set=0x159370, style=0x9c100, direction=GTK_TEXT_DIR_LTR, state=GTK_STATE_NORMAL, 
    size=GTK_ICON_SIZE_LARGE_TOOLBAR, widget=0x19b230, detail=0x0) at gtkiconfactory.c:1658
#3  0x4077a366 in IA__gtk_widget_render_icon (widget=0x19b230, stock_id=<optimized out>, size=GTK_ICON_SIZE_LARGE_TOOLBAR, detail=0x0) at gtkwidget.c:7415
#4  0x4069fc0e in gtk_image_calc_size (image=0x19b230) at gtkimage.c:2314
#5  0x4069fc1e in gtk_image_size_request (widget=0x19b230, requisition=0x19b24c) at gtkimage.c:2361
#6  0x402e5920 in g_cclosure_marshal_VOID__BOXED (closure=0x11c680, return_value=<optimized out>, n_param_values=<optimized out>, param_values=0x210460, 
    invocation_hint=0xbeffe17c, marshal_data=0x4069fc15) at gmarshal.c:574
#7  0x402e35e8 in g_type_class_meta_marshal (closure=0x11c680, return_value=0x0, n_param_values=2, param_values=0x210460, invocation_hint=0xbeffe17c, 
    marshal_data=0x7c) at gclosure.c:885
#8  0x402e46a8 in g_closure_invoke (closure=0x11c680, return_value=0x0, n_param_values=2, param_values=0x210460, invocation_hint=0xbeffe17c)
    at gclosure.c:774
#9  0x402f0c54 in signal_emit_unlocked_R (node=<optimized out>, detail=1126, instance=0x8001, emission_return=0x40313ac8, instance_and_params=0x210460)
    at gsignal.c:3202
#10 0x402f7740 in g_signal_emit_valist (instance=0x1, signal_id=<optimized out>, detail=1076968136, var_args=...) at gsignal.c:3003
#11 0x402f797c in g_signal_emit_by_name (instance=<optimized out>, detailed_signal=0x40869d80 "size-request") at gsignal.c:3097
#12 0x407002d0 in do_size_request (widget=0x19b230) at gtksizegroup.c:628
#13 do_size_request (widget=0x19b230) at gtksizegroup.c:946
#14 _gtk_size_group_compute_requisition (widget=0x19b230, requisition=0xbeffe3b8) at gtksizegroup.c:828
#15 0x4077455a in IA__gtk_widget_size_request (widget=0x19b230, requisition=0xbeffe3b8) at gtkwidget.c:3906
#16 0x4063f6e8 in gtk_button_size_request (widget=0x1e8568, requisition=0x1e8584) at gtkbutton.c:1368
#17 0x402e5920 in g_cclosure_marshal_VOID__BOXED (closure=0x11c680, return_value=<optimized out>, n_param_values=<optimized out>, param_values=0x210180, 
    invocation_hint=0xbeffe4cc, marshal_data=0x4063f639) at gmarshal.c:574
#18 0x402e35e8 in g_type_class_meta_marshal (closure=0x11c680, return_value=0x0, n_param_values=2, param_values=0x210180, invocation_hint=0xbeffe4cc, 
    marshal_data=0x7c) at gclosure.c:885
#19 0x402e46a8 in g_closure_invoke (closure=0x11c680, return_value=0x0, n_param_values=2, param_values=0x210180, invocation_hint=0xbeffe4cc)
    at gclosure.c:774
#20 0x402f0c54 in signal_emit_unlocked_R (node=<optimized out>, detail=1126, instance=0x8001, emission_return=0x40313ac8, instance_and_params=0x210180)
    at gsignal.c:3202
#21 0x402f7740 in g_signal_emit_valist (instance=0x1, signal_id=<optimized out>, detail=1076968136, var_args=...) at gsignal.c:3003
#22 0x402f797c in g_signal_emit_by_name (instance=<optimized out>, detailed_signal=0x40869d80 "size-request") at gsignal.c:3097
#23 0x407002d0 in do_size_request (widget=0x1e8568) at gtksizegroup.c:628
#24 do_size_request (widget=0x1e8568) at gtksizegroup.c:946
#25 _gtk_size_group_compute_requisition (widget=0x1e8568, requisition=0xbcd2c) at gtksizegroup.c:828
#26 0x4077455a in IA__gtk_widget_size_request (widget=0x1e8568, requisition=0xbcd2c) at gtkwidget.c:3906
#27 0x40741028 in gtk_tool_item_size_request (widget=0xbcd10, requisition=0xbcd2c) at gtktoolitem.c:529
#28 0x402e5920 in g_cclosure_marshal_VOID__BOXED (closure=0x11c680, return_value=<optimized out>, n_param_values=<optimized out>, param_values=0x210120, 
    invocation_hint=0xbeffe7e4, marshal_data=0x40740fe9) at gmarshal.c:574
#29 0x402e35e8 in g_type_class_meta_marshal (closure=0x11c680, return_value=0x0, n_param_values=2, param_values=0x210120, invocation_hint=0xbeffe7e4, 
    marshal_data=0x7c) at gclosure.c:885
#31 0x402f0c54 in signal_emit_unlocked_R (node=<optimized out>, detail=1126, instance=0x1, emission_return=0x40313ac8, instance_and_params=0x210120)
    at gsignal.c:3202
#32 0x402f7740 in g_signal_emit_valist (instance=0x1, signal_id=<optimized out>, detail=1076968136, var_args=...) at gsignal.c:3003
#33 0x402f797c in g_signal_emit_by_name (instance=<optimized out>, detailed_signal=0x40869d80 "size-request") at gsignal.c:3097
#34 0x407002d0 in do_size_request (widget=0xbcd10) at gtksizegroup.c:628
#35 do_size_request (widget=0xbcd10) at gtksizegroup.c:946
#36 _gtk_size_group_compute_requisition (widget=0xbcd10, requisition=0xbeffea34) at gtksizegroup.c:828
#37 0x4077455a in IA__gtk_widget_size_request (widget=0xbcd10, requisition=0xbeffea34) at gtkwidget.c:3906
#38 0x4073b194 in toolbar_content_size_request (content=0x136490, toolbar=0x1b6800, requisition=0xbeffea34) at gtktoolbar.c:4170
#39 0x4073d6f6 in gtk_toolbar_size_request (widget=0x1b6800, requisition=0x1b681c) at gtktoolbar.c:928
#40 0x402e5920 in g_cclosure_marshal_VOID__BOXED (closure=0x11c680, return_value=<optimized out>, n_param_values=<optimized out>, param_values=0x210060,
    invocation_hint=0xbeffeb5c, marshal_data=0x4073d6a5) at gmarshal.c:574
#41 0x402e35e8 in g_type_class_meta_marshal (closure=0x11c680, return_value=0x0, n_param_values=2, param_values=0x210060, invocation_hint=0xbeffeb5c,
    marshal_data=0x7c) at gclosure.c:885
#42 0x402e46a8 in g_closure_invoke (closure=0x11c680, return_value=0x0, n_param_values=2, param_values=0x210060, invocation_hint=0xbeffeb5c)
    at gclosure.c:774
#43 0x402f0c54 in signal_emit_unlocked_R (node=<optimized out>, detail=1126, instance=0x41e64004, emission_return=0x40313ac8, instance_and_params=0x210060)
    at gsignal.c:3202
#44 0x402f7740 in g_signal_emit_valist (instance=0x1, signal_id=<optimized out>, detail=1076968136, var_args=...) at gsignal.c:3003
#45 0x402f797c in g_signal_emit_by_name (instance=<optimized out>, detailed_signal=0x40869d80 "size-request") at gsignal.c:3097
#46 0x407002d0 in do_size_request (widget=0x1b6800) at gtksizegroup.c:628
#47 do_size_request (widget=0x1b6800) at gtksizegroup.c:946
#48 _gtk_size_group_compute_requisition (widget=0x1b6800, requisition=0xbeffed70) at gtksizegroup.c:828
#49 0x4077455a in IA__gtk_widget_size_request (widget=0x1b6800, requisition=0xbeffed70) at gtkwidget.c:3906
#50 0x4063a51a in gtk_box_size_request (widget=0x106dc0, requisition=0x106ddc) at gtkbox.c:280
#51 0x402e5920 in g_cclosure_marshal_VOID__BOXED (closure=0x11c680, return_value=<optimized out>, n_param_values=<optimized out>, param_values=0x2019b0,
    invocation_hint=0xbeffee94, marshal_data=0x4063a4c5) at gmarshal.c:574
#52 0x402e35e8 in g_type_class_meta_marshal (closure=0x11c680, return_value=0x0, n_param_values=2, param_values=0x2019b0, invocation_hint=0xbeffee94,
    marshal_data=0x7c) at gclosure.c:885
#53 0x402e46a8 in g_closure_invoke (closure=0x11c680, return_value=0x0, n_param_values=2, param_values=0x2019b0, invocation_hint=0xbeffee94)
    at gclosure.c:774
#54 0x402f0c54 in signal_emit_unlocked_R (node=<optimized out>, detail=1126, instance=0x8001, emission_return=0x40313ac8, instance_and_params=0x2019b0)
    at gsignal.c:3202
#55 0x402f7740 in g_signal_emit_valist (instance=0x1, signal_id=<optimized out>, detail=1076968136, var_args=...) at gsignal.c:3003
#56 0x402f797c in g_signal_emit_by_name (instance=<optimized out>, detailed_signal=0x40869d80 "size-request") at gsignal.c:3097
#57 0x407002d0 in do_size_request (widget=0x106dc0) at gtksizegroup.c:628
#58 do_size_request (widget=0x106dc0) at gtksizegroup.c:946
#59 _gtk_size_group_compute_requisition (widget=0x106dc0, requisition=0xbefff0a8) at gtksizegroup.c:828
#60 0x4077455a in IA__gtk_widget_size_request (widget=0x106dc0, requisition=0xbefff0a8) at gtkwidget.c:3906
#61 0x4077fde0 in gtk_window_size_request (requisition=0x133024, widget=0x133008) at gtkwindow.c:4968
#62 gtk_window_size_request (widget=0x133008, requisition=0x133024) at gtkwindow.c:4952
#63 0x402e5920 in g_cclosure_marshal_VOID__BOXED (closure=0x11c680, return_value=<optimized out>, n_param_values=<optimized out>, param_values=0x210000,
    invocation_hint=0xbefff1b4, marshal_data=0x4077fdad) at gmarshal.c:574
#64 0x402e35e8 in g_type_class_meta_marshal (closure=0x11c680, return_value=0x0, n_param_values=2, param_values=0x210000, invocation_hint=0xbefff1b4, 
    marshal_data=0x7c) at gclosure.c:885
#65 0x402e4764 in g_closure_invoke (closure=0x11c680, return_value=0x0, n_param_values=2, param_values=0x210000, invocation_hint=0xbefff1b4)
    at gclosure.c:774
#66 0x402f0c54 in signal_emit_unlocked_R (node=<optimized out>, detail=1126, instance=0x1, emission_return=0x40313ac8, instance_and_params=0x210000)
    at gsignal.c:3202
#67 0x402f7740 in g_signal_emit_valist (instance=0x1, signal_id=<optimized out>, detail=1076968136, var_args=...) at gsignal.c:3003
#68 0x402f797c in g_signal_emit_by_name (instance=<optimized out>, detailed_signal=0x40869d80 "size-request") at gsignal.c:3097
#69 0x407002d0 in do_size_request (widget=0x133008) at gtksizegroup.c:628
#70 do_size_request (widget=0x133008) at gtksizegroup.c:946
#71 _gtk_size_group_compute_requisition (widget=0x133008, requisition=0x0) at gtksizegroup.c:828
#72 0x4077455a in IA__gtk_widget_size_request (widget=0x133008, requisition=0x0) at gtkwidget.c:3906
#73 0x4077f574 in gtk_window_compute_configure_request (window=<optimized out>, request=0xbefff504, geometry=0xbefff4b8, flags=0xbefff514)
    at gtkwindow.c:5842
#74 0x407818a2 in gtk_window_show (widget=0x133008) at gtkwindow.c:4509
#75 0x402e540c in g_cclosure_marshal_VOID__VOID (closure=0x11bd90, return_value=<optimized out>, n_param_values=<optimized out>, 
    param_values=<optimized out>, invocation_hint=0xbefff614, marshal_data=0x40781861) at gmarshal.c:85
#76 0x402e35e8 in g_type_class_meta_marshal (closure=0x11bd90, return_value=0x0, n_param_values=1, param_values=0x15a5c0, invocation_hint=0xbefff614, 
    marshal_data=0x5c) at gclosure.c:885
#77 0x402e4764 in g_closure_invoke (closure=0x11bd90, return_value=0x0, n_param_values=1, param_values=0x15a5c0, invocation_hint=0xbefff614)
    at gclosure.c:774
#78 0x402f0c54 in signal_emit_unlocked_R (node=<optimized out>, detail=1126, instance=0x403139c0, emission_return=0x40313ac8, instance_and_params=0x15a5c0)
    at gsignal.c:3202
#79 0x402f7740 in g_signal_emit_valist (instance=0x1, signal_id=<optimized out>, detail=1257480, var_args=...) at gsignal.c:3003
#80 0x402f7860 in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=0) at gsignal.c:3060
#81 0x4077b024 in IA__gtk_widget_show (widget=0x133008) at gtkwidget.c:3210
#82 IA__gtk_widget_show (widget=0x133008) at gtkwidget.c:3201
#83 0x000255e8 in _start ()

Cheers,

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20111221/cceb95c4/attachment-0002.sig>


More information about the Openembedded-core mailing list