guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: guile-gnome-0 - guile-1.6-latest - corrupted double-linked


From: David Pirotte
Subject: Re: guile-gnome-0 - guile-1.6-latest - corrupted double-linked
Date: Thu, 15 Apr 2010 16:46:24 -0300

Hi Andy,

Le Wed, 14 Apr 2010 20:55:58 +0200,
Andy Wingo <address@hidden> a écrit :

> Unfortunately I don't see the problem. All of the bt is in GTK+ code.
> But surely it was a case that we freed something that was supposed to be
> freed in some other way (the g_slice thing again).

The backtrace error of the message you answered is the 'corrupted double-linked 
...' 
which occurs 'rarely' and always gives a long output in the terminal + a 
backtrace ...

;; -- the 2 errors might be [or are for sure] related, but...:

The 'gslice error' occurs 'all the time'. This tells me that they are not 'the 
same'
and I still wish to try to debug. I have an idea:

        1]      here below is a 'full' backtrace [after installed guile-1.6-dev 
nostrip...]
                - may be it's better then the previous one? [for this error 
GSlice I mean]

        2]      if not, as I have a full source tree ready to compile as many 
times as I wish,
                using libglib 2.22.4-1 and 2.18.9-2:

                -]      I could temporarily change the source code, with your 
help, to open
                        a log and write in it these info you need

                what do you think?

> Try valgrind perhaps?

I tried, but so far without much success: without help I am not sure I will 
achieve any 
useful result, and I have a feeling it would be quicker to temporarily change 
the source 
code, would it not be?

Thanks,
David

;; -- terminal output
***MEMORY-ERROR***: oc[6277]: GSlice: assertion failed: sinfo->n_allocated > 0

;; -- gdb backtrace ...
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb7d246c0 (LWP 6277)]
0xffffe410 in __kernel_vsyscall ()
(gdb) backtrace
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7d5a8e0 in *__GI_raise (sig=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0xb7d5de15 in *__GI_abort () at abort.c:88
#3  0xb7b8c94f in mem_error (format=0xb7bb4f76 "assertion failed: %s")
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gslice.c:1197
#4  0xb7b8d216 in slab_allocator_free_chunk (chunk_size=<value optimized out>, 
mem=0x89a97c8)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gslice.c:1079
#5  0xb7b8d532 in magazine_cache_push_magazine (ix=<value optimized out>, 
    magazine_chunks=<value optimized out>, count=51)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gslice.c:614
#6  0xb7b8e57d in IA__g_slice_free_chain_with_offset (mem_size=12, 
mem_chain=0x83a3360, 
    next_offset=4) at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gslice.c:744
#7  0xb7b6dd01 in IA__g_list_free (list=0x83a3360)
    at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/glist.c:65
#8  0xb74595f4 in g_unix_volume_monitor_finalize (object=0x8a14768)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gio/gunixvolumemonitor.c:83
#9  0xb7bf90ab in IA__g_object_unref (_object=0x8a14768)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gobject.c:2472
#10 0xb744c614 in g_union_volume_monitor_finalize (object=0x8a0e168)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gio/gunionvolumemonitor.c:73
#11 0xb7bf90ab in IA__g_object_unref (_object=0x8a0e168)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gobject.c:2472
#12 0xb6c55ae9 in gtk_file_system_dispose (object=0x89f36a0)
    at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilesystem.c:184
#13 0xb7bf9000 in IA__g_object_unref (_object=0x89f36a0)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/gobject.c:2441
#14 0xb6c53433 in free_async_data (async_data=0x846dfb8)
    at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilesystem.c:770
#15 0xb6c5394d in query_info_callback (source_object=0x89f4000, 
result=0x8202cf0, 
    user_data=0x846dfb8) at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilesystem.c:881
#16 0xb743f059 in IA__g_simple_async_result_complete (simple=0x8202cf0)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gio/gsimpleasyncresult.c:588
#17 0xb743f36e in complete_in_idle_cb_for_thread (_data=0x82179a8)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gio/gsimpleasyncresult.c:650
#18 0xb7b6ddb1 in g_idle_dispatch (source=0xb38004e8, callback=0, 
user_data=0x82179a8)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gmain.c:4065
#19 0xb7b6fb38 in IA__g_main_context_dispatch (context=0x811b720)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gmain.c:1960
#20 0xb7b733d0 in g_main_context_iterate (context=0x811b720, block=<value 
optimized out>, 
    dispatch=1, self=0x8260800)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gmain.c:2591
#21 0xb7b7383f in IA__g_main_loop_run (loop=0x8919908)
    at 
/build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gmain.c:2799
#22 0xb7af99bd in ?? () from /usr/lib/guile-gnome-0/libgw-guile-gnome-glib.so.0
#23 0x08919908 in ?? ()
#24 0xb7f89468 in ?? () from /usr/lib/libguile.so.12
#25 0xbfb2db2c in ?? ()
#26 0xb7f13757 in scm_internal_dynamic_wind (before=0x8919908, inner=0x2174, 
after=0xb5b456e8, 
    inner_data=0x80dc958, guard_data=0xbfb2db5c) at dynwind.c:168
Backtrace stopped: frame did not save the PC
(gdb) 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]