From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Pirotte Newsgroups: gmane.lisp.guile.devel Subject: Re: guile-gnome-0 - guile-1.6-latest - corrupted double-linked Date: Thu, 15 Apr 2010 16:46:24 -0300 Organization: Alto Air Services [http://www.altosw.be/aas/] Message-ID: <20100415164624.5c35d5ce@rascar> References: <20100317170918.0a21c8be@rascar> <20100408150624.0534a579@rascar> <20100413110943.313e3d2c@rascar> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1271360823 25136 80.91.229.12 (15 Apr 2010 19:47:03 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 15 Apr 2010 19:47:03 +0000 (UTC) Cc: guile-devel@gnu.org To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu Apr 15 21:46:50 2010 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1O2V1V-0007CO-2D for guile-devel@m.gmane.org; Thu, 15 Apr 2010 21:46:49 +0200 Original-Received: from localhost ([127.0.0.1]:51260 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O2V1T-0007nr-NV for guile-devel@m.gmane.org; Thu, 15 Apr 2010 15:46:47 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O2V1N-0007nm-DW for guile-devel@gnu.org; Thu, 15 Apr 2010 15:46:41 -0400 Original-Received: from [140.186.70.92] (port=45140 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O2V1K-0007ne-BY for guile-devel@gnu.org; Thu, 15 Apr 2010 15:46:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O2V1G-0006Uj-FQ for guile-devel@gnu.org; Thu, 15 Apr 2010 15:46:38 -0400 Original-Received: from maximusconfessor.all2all.org ([62.58.108.13]:39169) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O2V1G-0006UJ-3w for guile-devel@gnu.org; Thu, 15 Apr 2010 15:46:34 -0400 Original-Received: from localhost (unknown [192.168.0.2]) by maximusconfessor.all2all.org (Postfix) with ESMTP id EC157A04C13B; Thu, 15 Apr 2010 21:46:30 +0200 (CEST) Original-Received: from maximusconfessor.all2all.org ([192.168.0.1]) by localhost (maximusconfessor.all2all.org [192.168.0.2]) (amavisd-new, port 10024) with ESMTP id xpXQFORPTdN7; Thu, 15 Apr 2010 21:37:05 +0200 (CEST) Original-Received: from rascar (unknown [189.122.81.40]) by maximusconfessor.all2all.org (Postfix) with ESMTPSA id D1A3DA04C0F7; Thu, 15 Apr 2010 21:46:27 +0200 (CEST) In-Reply-To: X-Mailer: Claws Mail 3.7.5 (GTK+ 2.20.0; i486-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:10225 Archived-At: Hi Andy, Le Wed, 14 Apr 2010 20:55:58 +0200, Andy Wingo a =C3=A9crit : > 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-li= nked ...'=20 which occurs 'rarely' and always gives a long output in the terminal + a ba= cktrace ... ;; -- 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=20 useful result, and I have a feeling it would be quicker to temporarily chan= ge the source=20 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=3D6) at ../nptl/sysdeps/unix/sysv/linux/= raise.c:64 #2 0xb7d5de15 in *__GI_abort () at abort.c:88 #3 0xb7b8c94f in mem_error (format=3D0xb7bb4f76 "assertion failed: %s") at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gslic= e.c:1197 #4 0xb7b8d216 in slab_allocator_free_chunk (chunk_size=3D, mem=3D0x89a97c8) at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gslic= e.c:1079 #5 0xb7b8d532 in magazine_cache_push_magazine (ix=3D,= =20 magazine_chunks=3D, count=3D51) at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/glib/gslic= e.c:614 #6 0xb7b8e57d in IA__g_slice_free_chain_with_offset (mem_size=3D12, mem_ch= ain=3D0x83a3360,=20 next_offset=3D4) 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=3D0x83a3360) 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=3D0x8a14768) at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gio/gunixv= olumemonitor.c:83 #9 0xb7bf90ab in IA__g_object_unref (_object=3D0x8a14768) at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/go= bject.c:2472 #10 0xb744c614 in g_union_volume_monitor_finalize (object=3D0x8a0e168) at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gio/gunion= volumemonitor.c:73 #11 0xb7bf90ab in IA__g_object_unref (_object=3D0x8a0e168) at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/go= bject.c:2472 #12 0xb6c55ae9 in gtk_file_system_dispose (object=3D0x89f36a0) at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilesystem.c:184 #13 0xb7bf9000 in IA__g_object_unref (_object=3D0x89f36a0) at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gobject/go= bject.c:2441 #14 0xb6c53433 in free_async_data (async_data=3D0x846dfb8) at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilesystem.c:770 #15 0xb6c5394d in query_info_callback (source_object=3D0x89f4000, result=3D= 0x8202cf0,=20 user_data=3D0x846dfb8) at /tmp/buildd/gtk+2.0-2.18.9/gtk/gtkfilesystem.= c:881 #16 0xb743f059 in IA__g_simple_async_result_complete (simple=3D0x8202cf0) at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gio/gsimpl= easyncresult.c:588 #17 0xb743f36e in complete_in_idle_cb_for_thread (_data=3D0x82179a8) at /build/buildd-glib2.0_2.22.4-1-i386-jRfNZE/glib2.0-2.22.4/gio/gsimpl= easyncresult.c:650 #18 0xb7b6ddb1 in g_idle_dispatch (source=3D0xb38004e8, callback=3D0, user_= data=3D0x82179a8) 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=3D0x811b720) 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=3D0x811b720, block=3D,=20 dispatch=3D1, self=3D0x8260800) 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=3D0x8919908) 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=3D0x8919908, inner=3D0x= 2174, after=3D0xb5b456e8,=20 inner_data=3D0x80dc958, guard_data=3D0xbfb2db5c) at dynwind.c:168 Backtrace stopped: frame did not save the PC (gdb)=20