This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Random failures when calling free()/malloc() (was: Malloc issueswith latest CVS glibc and NPTL)


On Tue, 2003-07-08 at 22:58, Martin Schlemmer wrote:
Hi

I thought I should add some.  Below is still valid for current CVS.

I am/was using kernel 2.5.7*.  The gcc in use is latest 3.3 cvs, as well
as from the gcc-3_3-rhl-branch.  The binutils in use is latest
2.14.90.0.4 and 2.14.90.0.4.1.

> I have been having issues with latest glibc/nptl for the last two/three
> (?) weeks - this includes from NPTL 0.47-0.52.
> 
> Basically it seems to work fine, but for a few selected components like
> the "file selection" dialog with gtk+-2.2.x - even just running the
> tests/testgtk test app from gtk+-2.2.2 and selecting "file select" will
> trigger the segfault after browsing through a few directories, or some
> times immediately.
> 
> If I revert to NPTL 0.38 and glibc date 2003-05-27, it works fine
> without any issues.
> 
> Any ideas/patches will be appreciated, as I tried initially to debug
> gtk+/glib, but after no effect tried different glibc/nptl and then
> tried to debug glibc, but no avail.  I even tried to just
> 

I did try to revert the malloc/* changes in glibc, but still the same
thing.

I am willing to try and debug this further if anybody are willing to
give it a shot.

> -------------------
> --------------------
> Program received signal SIGSEGV, Segmentation fault.
> 0x4045f006 in _int_free (av=0x40514700, mem=0x81679a0) at malloc.c:4181
> 4181	          unlink(nextchunk, bck, fwd);
> (gdb) bt
> #0  0x4045f006 in _int_free (av=0x40514700, mem=0x81679a0) at
> malloc.c:4181
> #1  0x4045df79 in __libc_free (mem=0x4008) at malloc.c:3355
> #2  0x403833d9 in g_free (mem=0x81639a0) at gmem.c:186
> #3  0x403965d3 in g_string_free (string=0x8085658, free_segment=1) at
> gstring.c:282
> #4  0x401356af in open_new_dir (dir_name=0x815f330
> "/space/var/tmp/portage/gtk+-2.2.2-r2/work/gtk+-2.2.2/tests/.libs",
> sbuf=0xbfffd0e0, 
> stat_subdirs=1)
>     at gtkfilesel.c:3170
> #5  0x40135988 in open_dir (dir_name=0x815f330
> "/space/var/tmp/portage/gtk+-2.2.2-r2/work/gtk+-2.2.2/tests/.libs",
> cmpl_state=0x815e160)
>     at gtkfilesel.c:3276
> #6  0x401347c9 in cmpl_init_state () at gtkfilesel.c:2652
> #7  0x4013079d in gtk_file_selection_init (filesel=0x815b5c0) at
> gtkfilesel.c:665
> #8  0x403386a3 in g_type_create_instance (type=135640408) at
> gtype.c:1419
> #9  0x40321182 in g_object_constructor (type=135640408,
> n_construct_properties=1, construct_params=0x815bd50) at gobject.c:827
> #10 0x40320bd2 in g_object_newv (object_type=135640408, n_parameters=0,
> parameters=0x0) at gobject.c:725
> #11 0x40320d72 in g_object_new_valist (object_type=135640408,
> first_property_name=0x0, 
>     var_args=0xbfffd4e8
> "\230Ñ\a\b€Ò4@\237\031\023@€Ò4@(Õÿ¿v_\006\bëq\a\b€Ò4@8Õÿ¿[å3@") at
> gobject.c:764
> #12 0x403207a4 in g_object_new (object_type=135640408,
> first_property_name=0x0) at gobject.c:618
> #13 0x401319c6 in gtk_file_selection_new (title=0x80771eb "file
> selection dialog") at gtkfilesel.c:1090
> #14 0x08065f76 in create_file_selection (widget=0x80ad920) at
> testgtk.c:7109
> #15 0x40333412 in g_cclosure_marshal_VOID__VOID (closure=0x80ad728,
> return_value=0x0, n_param_values=1, param_values=0xbfffd800, 
>     invocation_hint=0xbfffd6a8, marshal_data=0x0) at gmarshal.c:77
> #16 0x4031d60a in g_closure_invoke (closure=0x80ad728, return_value=0x0,
> n_param_values=1, param_values=0xbfffd800, invocation_hint=0xbfffd6a8)
>     at gclosure.c:437
> #17 0x40332bb8 in signal_emit_unlocked_R (node=0x80ac1c8, detail=0,
> instance=0x80ad920, emission_return=0x0, instance_and_params=0xbfffd800)
>     at gsignal.c:2822
> #18 0x40331ed6 in g_signal_emit_valist (instance=0x80ad920,
> signal_id=90, detail=0, 
>     var_args=0xbfffd98c "€Ò4@Œ{\016@8þ)@šÙÿ¿\222\212\016@
> Ù\n\b€Ò4@èÙÿ¿\02243@ Ù\n\b\230 \n\bèÙÿ¿[å3@°Üÿ¿") at gsignal.c:2554
> #19 0x40332248 in g_signal_emit (instance=0x80ad920, signal_id=90,
> detail=0) at gsignal.c:2612
> #20 0x400e7beb in gtk_button_clicked (button=0x80ad920) at
> gtkbutton.c:555
> #21 0x400e8a92 in gtk_real_button_released (button=0x80ad920) at
> gtkbutton.c:1044
> #22 0x40333412 in g_cclosure_marshal_VOID__VOID (closure=0x80ac7b0,
> return_value=0x0, n_param_values=1, param_values=0xbfffdcb0, 
>     invocation_hint=0xbfffdb58, marshal_data=0x400e8a3c) at
> gmarshal.c:77
> #23 0x4031d935 in g_type_class_meta_marshal (closure=0x80ac7b0,
> return_value=0x0, n_param_values=1, param_values=0xbfffdcb0, 
> invocation_hint=0xbfffdb58, 
>     marshal_data=0x1a4) at gclosure.c:514
> #24 0x4031d60a in g_closure_invoke (closure=0x80ac7b0, return_value=0x0,
> n_param_values=1, param_values=0xbfffdcb0, invocation_hint=0xbfffdb58)
>     at gclosure.c:437
> #25 0x403327f3 in signal_emit_unlocked_R (node=0x80ac7f8, detail=0,
> instance=0x80ad920, emission_return=0x0, instance_and_params=0xbfffdcb0)
>     at gsignal.c:2752
> #26 0x40331ed6 in g_signal_emit_valist (instance=0x80ad920,
> signal_id=89, detail=0, 
>     var_args=0xbfffde3c "€Ò4@\207{\016@8þ)@hÞÿ¿è\210\016@ Ù\n\b€Ò4@hÞÿ¿
> Ù\n\b Ù\n\b8þ)@\230Þÿ¿\212U\026@ Ù\n\b") at gsignal.c:2554
> #27 0x40332248 in g_signal_emit (instance=0x80ad920, signal_id=89,
> detail=0) at gsignal.c:2612
> #28 0x400e7bb6 in gtk_button_released (button=0x80ad920) at
> gtkbutton.c:547
> #29 0x400e88e8 in gtk_button_button_release (widget=0x80ad920,
> event=0x8144b00) at gtkbutton.c:960
> #30 0x4016558a in _gtk_marshal_BOOLEAN__BOXED (closure=0x8090460,
> return_value=0xbfffdfd0, n_param_values=2, param_values=0xbfffe160, 
>     invocation_hint=0xbfffe008, marshal_data=0x400e88bc) at
> gtkmarshalers.c:82
> #31 0x4031d935 in g_type_class_meta_marshal (closure=0x8090460,
> return_value=0xbfffdfd0, n_param_values=2, param_values=0xbfffe160, 
>     invocation_hint=0xbfffe008, marshal_data=0xb4) at gclosure.c:514
> #32 0x4031d60a in g_closure_invoke (closure=0x8090460,
> return_value=0xbfffdfd0, n_param_values=2, param_values=0xbfffe160, 
> invocation_hint=0xbfffe008)
>     at gclosure.c:437
> #33 0x40332da5 in signal_emit_unlocked_R (node=0x808f970, detail=0,
> instance=0x80ad920, emission_return=0xbfffe0e0,
> instance_and_params=0xbfffe160)
>     at gsignal.c:2860
> #34 0x40331f5f in g_signal_emit_valist (instance=0x80ad920,
> signal_id=28, detail=0, var_args=0xbfffe2f0 "\020ãÿ¿\230 \n\b8ãÿ¿\b") at
> gsignal.c:2564
> #35 0x40332248 in g_signal_emit (instance=0x80ad920, signal_id=28,
> detail=0) at gsignal.c:2612
> #36 0x4022a5f5 in gtk_widget_event_internal (widget=0x80ad920,
> event=0x8144b00) at gtkwidget.c:3198
> #37 0x4022a285 in gtk_widget_event (widget=0x80ad920, event=0x8144b00)
> at gtkwidget.c:3004
> #38 0x4016545a in gtk_propagate_event (widget=0x80ad920,
> event=0x8144b00) at gtkmain.c:2254
> #39 0x4016422e in gtk_main_do_event (event=0x8144b00) at gtkmain.c:1503
> #40 0x40076d53 in gdk_event_dispatch (source=0x808bdb0, callback=0,
> user_data=0x0) at gdkevents-x11.c:2008
> ---Type <return> to continue, or q <return> to quit---
> #41 0x4037cdf1 in g_main_dispatch (context=0x808c280) at gmain.c:1720
> #42 0x4037de9a in g_main_context_dispatch (context=0x808c280) at
> gmain.c:2268
> #43 0x4037e2da in g_main_context_iterate (context=0x808c280, block=1,
> dispatch=1, self=0x809c328) at gmain.c:2349
> #44 0x4037eb8f in g_main_loop_run (loop=0x8141d20) at gmain.c:2569
> #45 0x401638b6 in gtk_main () at gtkmain.c:1093
> #46 0x080731ac in main (argc=1, argv=0xbfffe604) at testgtk.c:12646
> #47 0x404026d9 in __libc_start_main (main=0x8072f86 <main>, argc=1,
> ubp_av=0xbfffe604, init=0x80731e0 <__libc_csu_init>, 
>     fini=0x8073240 <__libc_csu_fini>, rtld_fini=0x40016160
> <_rtld_local>, stack_end=0x1) at ../sysdeps/generic/libc-start.c:205
> 
> ---------------------------------------------
> 
> #0  0x4045efdd in _int_free (av=0x40514700, mem=0x8198510) at
> malloc.c:4172
> #1  0x4045df79 in __libc_free (mem=0x70) at malloc.c:3355
> #2  0x403833d9 in g_free (mem=0x8198510) at gmem.c:186
> #3  0x403a12d9 in g_utf8_collate_key (str=0x81984f0 "po", len=-1) at
> gunicollate.c:211
> #4  0x40135584 in open_new_dir (dir_name=0x81937f8
> "/space/var/tmp/portage/gtk+-2.2.2-r2/work/gtk+-2.2.2/tests/..",
> sbuf=0xbfffca90, 
> stat_subdirs=1)
>     at gtkfilesel.c:3143
> #5  0x40135988 in open_dir (dir_name=0x81937f8
> "/space/var/tmp/portage/gtk+-2.2.2-r2/work/gtk+-2.2.2/tests/..",
> cmpl_state=0x814e078) at 
> gtkfilesel.c:3276
> #6  0x401351fa in open_relative_dir (dir_name=0x8196348 "..",
> dir=0x814f248, cmpl_state=0x814e078) at gtkfilesel.c:3057
> #7  0x401364ff in find_completion_dir (text_to_complete=0x8196300 "../",
> remaining_text=0xbfffcbd0, cmpl_state=0x814e078) at gtkfilesel.c:3712
> #8  0x40134c9a in cmpl_completion_matches (text_to_complete=0x8196300
> "../", remaining_text=0xbfffcbd0, cmpl_state=0x814e078) at
> gtkfilesel.c:2832
> #9  0x40133a4b in gtk_file_selection_populate (fs=0x814ad68,
> rel_path=0x8196300 "../", try_complete=0, reset_entry=0) at
> gtkfilesel.c:2107
> #10 0x4013396d in gtk_file_selection_dir_activate (tree_view=0x8173d78,
> path=0x819a628, column=0x8177b20, user_data=0x814ad68) at
> gtkfilesel.c:2034
> #11 0x40166421 in _gtk_marshal_VOID__BOXED_OBJECT (closure=0x8178f50,
> return_value=0x0, n_param_values=3, param_values=0xbfffcf40, 
>     invocation_hint=0xbfffcde8, marshal_data=0x0) at gtkmarshalers.c:938
> #12 0x4031d60a in g_closure_invoke (closure=0x8178f50, return_value=0x0,
> n_param_values=3, param_values=0xbfffcf40, invocation_hint=0xbfffcde8)
>     at gclosure.c:437
> #13 0x40332bb8 in signal_emit_unlocked_R (node=0x8156850, detail=0,
> instance=0x8173d78, emission_return=0x0, instance_and_params=0xbfffcf40)
>     at gsignal.c:2822
> #14 0x40331ed6 in g_signal_emit_valist (instance=0x8173d78,
> signal_id=112, detail=0, var_args=0xbfffd0d4 "8þ)@èÑÿ¿Q\235
> @x=\027\b0¯\030\b 
> {\027\b\001")
>     at gsignal.c:2554
> #15 0x40332248 in g_signal_emit (instance=0x8173d78, signal_id=112,
> detail=0) at gsignal.c:2612
> #16 0x40217667 in gtk_tree_view_row_activated (tree_view=0x8173d78,
> path=0x818af30, column=0x8177b20) at gtktreeview.c:8940
> #17 0x40209d51 in gtk_tree_view_button_press (widget=0x8173d78,
> event=0x8144b4c) at gtktreeview.c:2064
> #18 0x4016558a in _gtk_marshal_BOOLEAN__BOXED (closure=0x80904c0,
> return_value=0xbfffd350, n_param_values=2, param_values=0xbfffd4e0, 
>     invocation_hint=0xbfffd388, marshal_data=0x40209260) at
> gtkmarshalers.c:82
> #19 0x4031d935 in g_type_class_meta_marshal (closure=0x80904c0,
> return_value=0xbfffd350, n_param_values=2, param_values=0xbfffd4e0, 
>     invocation_hint=0xbfffd388, marshal_data=0xb0) at gclosure.c:514
> #20 0x4031d60a in g_closure_invoke (closure=0x80904c0,
> return_value=0xbfffd350, n_param_values=2, param_values=0xbfffd4e0, 
> invocation_hint=0xbfffd388)
>     at gclosure.c:437
> #21 0x40332da5 in signal_emit_unlocked_R (node=0x8090510, detail=0,
> instance=0x8173d78, emission_return=0xbfffd460,
> instance_and_params=0xbfffd4e0)
>     at gsignal.c:2860
> #22 0x40331f5f in g_signal_emit_valist (instance=0x8173d78,
> signal_id=27, detail=0, var_args=0xbfffd670 "\220Öÿ¿Èf\025\bžÖÿ¿\006")
> at 
> gsignal.c:2564
> #23 0x40332248 in g_signal_emit (instance=0x8173d78, signal_id=27,
> detail=0) at gsignal.c:2612
> #24 0x4022a5f5 in gtk_widget_event_internal (widget=0x8173d78,
> event=0x8144b4c) at gtkwidget.c:3198
> #25 0x4022a285 in gtk_widget_event (widget=0x8173d78, event=0x8144b4c)
> at gtkwidget.c:3004
> #26 0x4016545a in gtk_propagate_event (widget=0x8173d78,
> event=0x8144b4c) at gtkmain.c:2254
> #27 0x401641f3 in gtk_main_do_event (event=0x8144b4c) at gtkmain.c:1488
> #28 0x40076d53 in gdk_event_dispatch (source=0x808bdb0, callback=0,
> user_data=0x0) at gdkevents-x11.c:2008
> #29 0x4037cdf1 in g_main_dispatch (context=0x808c280) at gmain.c:1720
> #30 0x4037de9a in g_main_context_dispatch (context=0x808c280) at
> gmain.c:2268
> #31 0x4037e2da in g_main_context_iterate (context=0x808c280, block=1,
> dispatch=1, self=0x809c328) at gmain.c:2349
> #32 0x4037eb8f in g_main_loop_run (loop=0x8141d20) at gmain.c:2569
> #33 0x401638b6 in gtk_main () at gtkmain.c:1093
> #34 0x080731ac in main (argc=1, argv=0xbfffd984) at testgtk.c:12646
> #35 0x404026d9 in __libc_start_main (main=0x8072f86 <main>, argc=1,
> ubp_av=0xbfffd984, init=0x80731e0 <__libc_csu_init>, 
>     fini=0x8073240 <__libc_csu_fini>, rtld_fini=0x40016160
> <_rtld_local>, stack_end=0x6f) at ../sysdeps/generic/libc-start.c:205
> 
> -------------------------------------------
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x4045eff5 in _int_free (av=0x40514700, mem=0x8197fc8) at malloc.c:4180
> 4180	        if (!nextinuse) {
> (gdb) bt
> #0  0x4045eff5 in _int_free (av=0x40514700, mem=0x8197fc8) at
> malloc.c:4180
> #1  0x4045df79 in __libc_free (mem=0x70) at malloc.c:3355
> #2  0x403833d9 in g_free (mem=0x8197f60) at gmem.c:186
> #3  0x403a12d9 in g_utf8_collate_key (str=0x8197f40 "qt", len=-1) at
> gunicollate.c:211
> #4  0x40135584 in open_new_dir (dir_name=0x8189fd8 "/usr",
> sbuf=0xbfffcf90, stat_subdirs=1) at gtkfilesel.c:3143
> #5  0x40135988 in open_dir (dir_name=0x8189fd8 "/usr",
> cmpl_state=0x814e1d8) at gtkfilesel.c:3276
> #6  0x401351fa in open_relative_dir (dir_name=0x81985b8 "usr",
> dir=0x814f428, cmpl_state=0x814e1d8) at gtkfilesel.c:3057
> #7  0x401364ff in find_completion_dir (text_to_complete=0x8198960
> "usr/", remaining_text=0xbfffd0d0, cmpl_state=0x814e1d8) at
> gtkfilesel.c:3712
> #8  0x40134c9a in cmpl_completion_matches (text_to_complete=0x8198960
> "usr/", remaining_text=0xbfffd0d0, cmpl_state=0x814e1d8) at
> gtkfilesel.c:2832
> #9  0x40133a4b in gtk_file_selection_populate (fs=0x8091fd8,
> rel_path=0x8198960 "usr/", try_complete=0, reset_entry=0) at
> gtkfilesel.c:2107
> #10 0x4013396d in gtk_file_selection_dir_activate (tree_view=0x8173f48,
> path=0x8196358, column=0x8177cf0, user_data=0x8091fd8) at
> gtkfilesel.c:2034
> #11 0x40166421 in _gtk_marshal_VOID__BOXED_OBJECT (closure=0x8179120,
> return_value=0x0, n_param_values=3, param_values=0xbfffd440, 
>     invocation_hint=0xbfffd2e8, marshal_data=0x0) at gtkmarshalers.c:938
> #12 0x4031d60a in g_closure_invoke (closure=0x8179120, return_value=0x0,
> n_param_values=3, param_values=0xbfffd440, invocation_hint=0xbfffd2e8)
>     at gclosure.c:437
> #13 0x40332bb8 in signal_emit_unlocked_R (node=0x8156a20, detail=0,
> instance=0x8173f48, emission_return=0x0, instance_and_params=0xbfffd440)
>     at gsignal.c:2822
> #14 0x40331ed6 in g_signal_emit_valist (instance=0x8173f48,
> signal_id=112, detail=0, var_args=0xbfffd5d4 "8þ)@èÖÿ¿Q\235 
> @H?\027\b \203\031\bð|\027\b\001")
>     at gsignal.c:2554
> #15 0x40332248 in g_signal_emit (instance=0x8173f48, signal_id=112,
> detail=0) at gsignal.c:2612
> #16 0x40217667 in gtk_tree_view_row_activated (tree_view=0x8173f48,
> path=0x81983a0, column=0x8177cf0) at gtktreeview.c:8940
> #17 0x40209d51 in gtk_tree_view_button_press (widget=0x8173f48,
> event=0x8144b4c) at gtktreeview.c:2064
> #18 0x4016558a in _gtk_marshal_BOOLEAN__BOXED (closure=0x80904c0,
> return_value=0xbfffd850, n_param_values=2, param_values=0xbfffd9e0, 
>     invocation_hint=0xbfffd888, marshal_data=0x40209260) at
> gtkmarshalers.c:82
> #19 0x4031d935 in g_type_class_meta_marshal (closure=0x80904c0,
> return_value=0xbfffd850, n_param_values=2, param_values=0xbfffd9e0, 
>     invocation_hint=0xbfffd888, marshal_data=0xb0) at gclosure.c:514
> #20 0x4031d60a in g_closure_invoke (closure=0x80904c0,
> return_value=0xbfffd850, n_param_values=2, param_values=0xbfffd9e0, 
> invocation_hint=0xbfffd888)
>     at gclosure.c:437
> #21 0x40332da5 in signal_emit_unlocked_R (node=0x8090510, detail=0,
> instance=0x8173f48, emission_return=0xbfffd960,
> instance_and_params=0xbfffd9e0)
>     at gsignal.c:2860
> #22 0x40331f5f in g_signal_emit_valist (instance=0x8173f48,
> signal_id=27, detail=0, var_args=0xbfffdb70
> "\220Ûÿ¿\230h\025\bžÛÿ¿\006") at 
> gsignal.c:2564
> #23 0x40332248 in g_signal_emit (instance=0x8173f48, signal_id=27,
> detail=0) at gsignal.c:2612
> #24 0x4022a5f5 in gtk_widget_event_internal (widget=0x8173f48,
> event=0x8144b4c) at gtkwidget.c:3198
> #25 0x4022a285 in gtk_widget_event (widget=0x8173f48, event=0x8144b4c)
> at gtkwidget.c:3004
> #26 0x4016545a in gtk_propagate_event (widget=0x8173f48,
> event=0x8144b4c) at gtkmain.c:2254
> #27 0x401641f3 in gtk_main_do_event (event=0x8144b4c) at gtkmain.c:1488
> #28 0x40076d53 in gdk_event_dispatch (source=0x808bdb0, callback=0,
> user_data=0x0) at gdkevents-x11.c:2008
> #29 0x4037cdf1 in g_main_dispatch (context=0x808c280) at gmain.c:1720
> #30 0x4037de9a in g_main_context_dispatch (context=0x808c280) at
> gmain.c:2268
> #31 0x4037e2da in g_main_context_iterate (context=0x808c280, block=1,
> dispatch=1, self=0x809c328) at gmain.c:2349
> #32 0x4037eb8f in g_main_loop_run (loop=0x8141d20) at gmain.c:2569
> #33 0x401638b6 in gtk_main () at gtkmain.c:1093
> #34 0x080731ac in main (argc=1, argv=0xbfffde84) at testgtk.c:12646
> #35 0x404026d9 in __libc_start_main (main=0x8072f86 <main>, argc=1,
> ubp_av=0xbfffde84, init=0x80731e0 <__libc_csu_init>, 
>     fini=0x8073240 <__libc_csu_fini>, rtld_fini=0x40016160
> <_rtld_local>, stack_end=0x40514700) at
> ../sysdeps/generic/libc-start.c:205
> 
> -------------------------------------------------
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x4045f1bd in malloc_consolidate (av=0x40514700) at malloc.c:4354
> 4354	              unlink(nextchunk, bck, fwd);
> (gdb) bt
> #0  0x4045f1bd in malloc_consolidate (av=0x40514700) at malloc.c:4354
> #1  0x4045ea48 in _int_malloc (av=0x40514700, bytes=0) at malloc.c:3793
> #2  0x4045ddfb in __libc_malloc (bytes=504) at malloc.c:3292
> #3  0x4038324e in g_malloc (n_bytes=504) at gmem.c:136
> #4  0x403003ed in fribidi_analyse_string (str=0x8197aa8, len=8,
> pbase_dir=0xbfffc728, ptype_rl_list=0xbfffc734, pmax_level=0xbfffc72c)
> at 
> fribidi.c:662
> #5  0x40301042 in pango_log2vis_get_embedding_levels (str=0x8197aa8,
> len=8, pbase_dir=0xbfffc78c, embedding_level_list=0x8197578 
> "XGQ@è®\024\b\001")
>     at fribidi.c:1088
> #6  0x402ee5e0 in pango_itemize (context=0x8191cd0, text=0x8180ab0
> "Makefile", start_index=0, length=8, attrs=0x8141fa0,
> cached_iter=0x8199ef0)
>     at pango-context.c:411
> #7  0x402f74a9 in pango_layout_check_lines (layout=0x81979d0) at
> pango-layout.c:2989
> #8  0x402f53ac in pango_layout_get_extents_internal (layout=0x81979d0,
> ink_rect=0x0, logical_rect=0xbfffca30, line_extents=0x0) at 
> pango-layout.c:1887
> #9  0x402f57b1 in pango_layout_get_extents (layout=0x81979d0,
> ink_rect=0x0, logical_rect=0xbfffca30) at pango-layout.c:2012
> #10 0x402f587d in pango_layout_get_pixel_extents (layout=0x81979d0,
> ink_rect=0x0, logical_rect=0xbfffca30) at pango-layout.c:2035
> #11 0x400f1fe9 in gtk_cell_renderer_text_get_size (cell=0x8179568,
> widget=0x8179020, cell_area=0xbfffcbf0, x_offset=0xbfffcac0, 
> y_offset=0xbfffcabc, 
>     width=0x0, height=0x0) at gtkcellrenderertext.c:1228
> #12 0x400f217c in gtk_cell_renderer_text_render (cell=0x8179568,
> window=0x818a7f0, widget=0x8179020, background_area=0xbfffcbe0, 
> cell_area=0xbfffcbf0, 
>     expose_area=0xbfffd36c, flags=3) at gtkcellrenderertext.c:1271
> #13 0x400ef2fd in gtk_cell_renderer_render (cell=0x8179568,
> window=0x818a7f0, widget=0x8179020, background_area=0xbfffcbe0,
> cell_area=0xbfffcbf0, 
>     expose_area=0xbfffd36c, flags=3) at gtkcellrenderer.c:512
> #14 0x4021e814 in gtk_tree_view_column_cell_process_action
> (tree_column=0x81795e0, window=0x818a7f0, background_area=0xbfffcd70, 
> cell_area=0xbfffcd60, 
>     flags=3, action=0, expose_area=0xbfffd36c, focus_rectangle=0x0,
> editable_widget=0x0, event=0x0, path_string=0x0) at
> gtktreeviewcolumn.c:2506
> #15 0x4021f0e9 in _gtk_tree_view_column_cell_render
> (tree_column=0x81795e0, window=0x818a7f0, background_area=0xbfffcd70,
> cell_area=0xbfffcd60, 
>     expose_area=0xbfffd36c, flags=19) at gtktreeviewcolumn.c:2812
> #16 0x4020c4e1 in gtk_tree_view_bin_expose (widget=0x8179020,
> event=0xbfffd360) at gtktreeview.c:3116
> #17 0x4020cda6 in gtk_tree_view_expose (widget=0x8179020,
> event=0xbfffd360) at gtktreeview.c:3304
> #18 0x4016558a in _gtk_marshal_BOOLEAN__BOXED (closure=0x8090b70,
> return_value=0xbfffcf80, n_param_values=2, param_values=0xbfffd110, 
>     invocation_hint=0xbfffcfb8, marshal_data=0x4020cd6b) at
> gtkmarshalers.c:82
> #19 0x4031d935 in g_type_class_meta_marshal (closure=0x8090b70,
> return_value=0xbfffcf80, n_param_values=2, param_values=0xbfffd110, 
>     invocation_hint=0xbfffcfb8, marshal_data=0xc8) at gclosure.c:514
> #20 0x4031d60a in g_closure_invoke (closure=0x8090b70,
> return_value=0xbfffcf80, n_param_values=2, param_values=0xbfffd110, 
> invocation_hint=0xbfffcfb8)
>     at gclosure.c:437
> #21 0x40332da5 in signal_emit_unlocked_R (node=0x8090bc0, detail=0,
> instance=0x8179020, emission_return=0xbfffd090,
> instance_and_params=0xbfffd110)
>     at gsignal.c:2860
> #22 0x40331f5f in g_signal_emit_valist (instance=0x8179020,
> signal_id=33, detail=0, var_args=0xbfffd2a0 "ÀÒÿ¿\001") at
> gsignal.c:2564
> #23 0x40332248 in g_signal_emit (instance=0x8179020, signal_id=33,
> detail=0) at gsignal.c:2612
> #24 0x4022a5f5 in gtk_widget_event_internal (widget=0x8179020,
> event=0xbfffd360) at gtkwidget.c:3198
> #25 0x4022a2ba in gtk_widget_send_expose (widget=0x8179020,
> event=0xbfffd360) at gtkwidget.c:3038
> #26 0x401641a0 in gtk_main_do_event (event=0xbfffd360) at gtkmain.c:1462
> #27 0x40064782 in gdk_window_process_updates_internal (window=0x818a7f0)
> at gdkwindow.c:2136
> #28 0x40064a55 in gdk_window_process_updates (window=0x818a7f0,
> update_children=1) at gdkwindow.c:2276
> #29 0x402132d9 in gtk_tree_view_clamp_node_visible (tree_view=0x8179020,
> tree=0x8180b90, node=0x8180c80) at gtktreeview.c:6661
> #30 0x40218dec in gtk_tree_view_real_set_cursor (tree_view=0x8179020,
> path=0x8196518, clear_and_select=1, clamp_node=1) at gtktreeview.c:9735
> #31 0x40209b29 in gtk_tree_view_button_press (widget=0x8179020,
> event=0x8144b4c) at gtktreeview.c:2007
> #32 0x4016558a in _gtk_marshal_BOOLEAN__BOXED (closure=0x80904c0,
> return_value=0xbfffd6d0, n_param_values=2, param_values=0xbfffd860, 
>     invocation_hint=0xbfffd708, marshal_data=0x40209260) at
> gtkmarshalers.c:82
> #33 0x4031d935 in g_type_class_meta_marshal (closure=0x80904c0,
> return_value=0xbfffd6d0, n_param_values=2, param_values=0xbfffd860, 
>     invocation_hint=0xbfffd708, marshal_data=0xb0) at gclosure.c:514
> #34 0x4031d60a in g_closure_invoke (closure=0x80904c0,
> return_value=0xbfffd6d0, n_param_values=2, param_values=0xbfffd860, 
> invocation_hint=0xbfffd708)
>     at gclosure.c:437
> #35 0x40332da5 in signal_emit_unlocked_R (node=0x8090510, detail=0,
> instance=0x8179020, emission_return=0xbfffd7e0,
> instance_and_params=0xbfffd860)
>     at gsignal.c:2860
> #36 0x40331f5f in g_signal_emit_valist (instance=0x8179020,
> signal_id=27, detail=0, var_args=0xbfffd9f0
> "\020Úÿ¿\210h\025\b8Úÿ¿\006") at 
> gsignal.c:2564
> #37 0x40332248 in g_signal_emit (instance=0x8179020, signal_id=27,
> detail=0) at gsignal.c:2612
> #38 0x4022a5f5 in gtk_widget_event_internal (widget=0x8179020,
> event=0x8144b4c) at gtkwidget.c:3198
> #39 0x4022a285 in gtk_widget_event (widget=0x8179020, event=0x8144b4c)
> at gtkwidget.c:3004
> #40 0x4016545a in gtk_propagate_event (widget=0x8179020,
> event=0x8144b4c) at gtkmain.c:2254
> #41 0x401641f3 in gtk_main_do_event (event=0x8144b4c) at gtkmain.c:1488
> ---Type <return> to continue, or q <return> to quit---
> #42 0x40076d53 in gdk_event_dispatch (source=0x808bdb0, callback=0,
> user_data=0x0) at gdkevents-x11.c:2008
> #43 0x4037cdf1 in g_main_dispatch (context=0x808c280) at gmain.c:1720
> #44 0x4037de9a in g_main_context_dispatch (context=0x808c280) at
> gmain.c:2268
> #45 0x4037e2da in g_main_context_iterate (context=0x808c280, block=1,
> dispatch=1, self=0x809c328) at gmain.c:2349
> #46 0x4037eb8f in g_main_loop_run (loop=0x8141d20) at gmain.c:2569
> #47 0x401638b6 in gtk_main () at gtkmain.c:1093
> #48 0x080731ac in main (argc=1, argv=0xbfffdd04) at testgtk.c:12646
> #49 0x404026d9 in __libc_start_main (main=0x8072f86 <main>, argc=1,
> ubp_av=0xbfffdd04, init=0x80731e0 <__libc_csu_init>, 
>     fini=0x8073240 <__libc_csu_fini>, rtld_fini=0x40016160
> <_rtld_local>, stack_end=0x2e) at ../sysdeps/generic/libc-start.c:205
> (gdb) 
> 
> ---------------------------------------
-- 

Martin Schlemmer



Attachment: signature.asc
Description: This is a digitally signed message part


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]