From owner-freebsd-gnome@FreeBSD.ORG Mon Mar 19 06:54:06 2007 Return-Path: X-Original-To: gnome@freebsd.org Delivered-To: freebsd-gnome@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id ED1B816A406 for ; Mon, 19 Mar 2007 06:54:06 +0000 (UTC) (envelope-from caelian@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.187]) by mx1.freebsd.org (Postfix) with ESMTP id 72EB213C4C7 for ; Mon, 19 Mar 2007 06:54:06 +0000 (UTC) (envelope-from caelian@gmail.com) Received: by nf-out-0910.google.com with SMTP id k27so918338nfc for ; Sun, 18 Mar 2007 23:54:05 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=RgT0+lwL6cmdMI2OClX5z6GbFfQBXNQWCjOH9IVqqPyfUplDjuiICJPKu6uXO0MjZYT117dLI+fHPwPqgMvL/NbAs+OOsWPV6WgNcZbLgGfdMredqyN/liXK+s4UKZKGLMVogqwf4P0NywwGP/648xfmu8BiusFeWLePRCPPisk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=HEIYowjNF0v6jjKKLqFB5KR3S1sO6x2cn/BIcDGhhYSWYGrLWxU9mHm9FcaCQn20g8s5Bx/f49A0acF1GzBMp473SxSQBYcr71jJ/eQK4UOpNGjUdhmn0VwVL7r8FhYPywlldDlQOkoHQXiHD0AJueKGDMh2GLxuNjWN+/PG5Ag= Received: by 10.78.176.20 with SMTP id y20mr2207071hue.1174285598506; Sun, 18 Mar 2007 23:26:38 -0700 (PDT) Received: by 10.78.70.16 with HTTP; Sun, 18 Mar 2007 23:26:38 -0700 (PDT) Message-ID: Date: Mon, 19 Mar 2007 07:26:38 +0100 From: "Pascal Hofstee" To: gnome@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Cc: Subject: libintl.so.8 causes SIGABORT in update-desktop-database X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Mar 2007 06:54:07 -0000 After the recent gettext update ... some ports now refuse to update because during the port upgrade phase update-desktop-database is dumping core. I checked that the binary in question is installed by the gnome-desktop-file-utils ports so i figured i should probably try to start looking there. The following is a core dump of update-desktop-database generated during the make reinstall phase: (this backtrace was built using libthr ... libpthread causes the same breakage) Script started on Mon Mar 19 07:13:59 2007 GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you ar= e welcome to change it and/or distribute copies of it under certain condition= s. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols found)... warning: core file may not match specified executable file. Core was generated by `update-desktop-data'. Program terminated with signal 6, Aborted. Reading symbols from /usr/local/lib/libglib-2.0.so.0...done. Loaded symbols for /usr/local/lib/libglib-2.0.so.0 Reading symbols from /usr/local/lib/libicui18n.so.36...done. Loaded symbols for /usr/local/lib/libicui18n.so.36 Reading symbols from /usr/local/lib/libintl.so.8...done. Loaded symbols for /usr/local/lib/libintl.so.8 Reading symbols from /usr/local/lib/libiconv.so.3...done. Loaded symbols for /usr/local/lib/libiconv.so.3 Reading symbols from /lib/libc.so.7...done. Loaded symbols for /lib/libc.so.7 Reading symbols from /usr/local/lib/libicuuc.so.36...done. Loaded symbols for /usr/local/lib/libicuuc.so.36 Reading symbols from /usr/local/lib/libicudata.so.36...done. Loaded symbols for /usr/local/lib/libicudata.so.36 Reading symbols from /usr/lib/libthr.so.2...done. Loaded symbols for /usr/lib/libthr.so.2 Reading symbols from /usr/lib/libstdc++.so.5...done. Loaded symbols for /usr/lib/libstdc++.so.5 Reading symbols from /lib/libm.so.4...done. Loaded symbols for /lib/libm.so.4 Reading symbols from /libexec/ld-elf.so.1...done. Loaded symbols for /libexec/ld-elf.so.1 #0 0x2841d803 in kill () from /lib/libc.so.7 [New Thread 0x29210200 (LWP 100097)] (gdb) thread apply all bt full Thread 1 (Thread 0x29210200 (LWP 100097)): #0 0x2841d803 in kill () from /lib/libc.so.7 No symbol table info available. #1 0x2841d7a0 in raise () from /lib/libc.so.7 No symbol table info available. #2 0x2841c4b0 in abort () from /lib/libc.so.7 No symbol table info available. #3 0x28258598 in libintl_recursive_lock_init (lock=3D0x2825ad9c) at ../../gettext-runtime/intl/lock.c:266 =09attributes =3D 0x29204250 #4 0x28258602 in libintl_recursive_lock_lock (lock=3D0x2825ad9c) at ../../gettext-runtime/intl/lock.c:280 No locals. #5 0x28253f72 in _nl_load_domain (domain_file=3D0x292301f0, domainbinding= =3D0x0) at ../../gettext-runtime/intl/loadmsgcat.c:798 =09lock =3D {recmutex =3D 0x0, guard =3D 0x29220700, initialized =3D 0} =09fd =3D -1 =09size =3D 673521773 =09st =3D {st_dev =3D 671551768, st_ino =3D 3217024404, st_mode =3D 21517, st_nlink =3D 10245, st_uid =3D 671584704, st_gid =3D 673557468, st_rdev =3D 3217024452, st_atimespec =3D {tv_sec =3D 671437793, tv_nsec =3D 671551768}, st_mtimespec =3D {tv_sec =3D 673529648, tv_nsec =3D -1077942844}, st_ctimespec =3D {tv_sec =3D 671425859, ---Type to continue, or q to quit--- tv_nsec =3D 671569636}, st_size =3D -4629728510317953023, st_blocks =3D 2950300853740758646, st_blksize =3D 1, st_flags =3D 6715816= 96, st_gen =3D 673557436, st_lspare =3D 0, st_birthtimespec =3D {tv_sec =3D 6= 90095424, tv_nsec =3D -1077942712}} =09data =3D (struct mo_file_header *) 0x1 =09use_mmap =3D 0 =09domain =3D (struct loaded_domain *) 0xbfbfe574 =09revision =3D 0 =09nullentry =3D 0x0 =09nullentrylen =3D 686946900 #6 0x2825374f in _nl_find_domain (dirname=3D0x0, locale=3D0xbfbfe670 "en", domainname=3D0xbfbfe690 "LC_MESSAGES/glib20.mo", domainbinding=3D0x2920= 83e0) at ../../gettext-runtime/intl/finddomain.c:172 =09cnt =3D 0 =09retval =3D (struct loaded_l10nfile *) 0x29220540 =09language =3D 0xbfbfe670 "en" =09modifier =3D 0x0 =09territory =3D 0xbfbfe673 "GB" =09codeset =3D 0xbfbfe676 "UTF-8" =09normalized_codeset =3D 0x292021f0 "utf8" =09alias_value =3D 0x0 =09mask =3D 7 =09lock =3D 0x29208420 #7 0x28256878 in libintl_dcigettext (domainname=3D0x281166ed "glib20", ---Type to continue, or q to quit--- msgid1=3D0x280e2ae8 "Key file does not have key '%s'", msgid2=3D0x0, plural=3D0, n=3D0, category=3D6) at ../../gettext-runtime/intl/dcigette= xt.c:733 =09cnt =3D -1077942671 =09domain =3D (struct loaded_l10nfile *) 0x29210200 =09binding =3D (struct binding *) 0x292083e0 =09categoryname =3D 0xbfbfe671 "n" =09categoryvalue =3D 0xbfbfef0b "" =09dirname =3D 0x282593a5 "/usr/local/share/locale" =09xdomainname =3D 0xbfbfe690 "LC_MESSAGES/glib20.mo" =09single_locale =3D 0xbfbfe670 "en" =09retval =3D 0x29204150 "Desktop Entry" =09retlen =3D 0 =09saved_errno =3D 2 =09search =3D (struct known_translation_t *) 0xbfbfe671 =09foundp =3D (struct known_translation_t **) 0x0 =09msgid_len =3D 32 =09domainname_len =3D 6 #8 0x28253443 in libintl_dcgettext (domainname=3D0x0, msgid=3D0x0, categor= y=3D0) at ../../gettext-runtime/intl/dcgettext.c:49 No locals. #9 0x2825347c in libintl_dgettext (domainname=3D0x0, msgid=3D0x0) at ../../gettext-runtime/intl/dgettext.c:52 No locals. #10 0x280d7a49 in _glib_gettext (str=3D0x0) at gutils.c:3061 ---Type to continue, or q to quit--- =09_glib_gettext_initialized =3D 1 #11 0x280a703e in IA__g_key_file_get_value (key_file=3D0x292082c0, group_name=3D0x29204150 "Desktop Entry", key=3D0x804a1c6 "MimeType", error=3D0xbfbfe828) at gkeyfile.c:1211 =09group =3D (GKeyFileGroup *) 0x0 =09pair =3D (GKeyFileKeyValuePair *) 0x0 =09value =3D (gchar *) 0x0 =09__PRETTY_FUNCTION__ =3D "IA__g_key_file_get_value" #12 0x280a75fa in IA__g_key_file_get_string_list (key_file=3D0x292082c0, group_name=3D0x7fffffdf
, key=3D0x804a1c6 "MimeType", length=3D0x0, error=3D0xbfbfe858) at gkeyfi= le.c:1412 =09key_file_error =3D (GError *) 0x0 =09value =3D (gchar *) 0x138
=09string_value =3D (gchar *) 0x292082c0 "=C0\003!)`A )`A )=B0\003!)\r\034" =09values =3D (gchar **) 0x292082c0 =09i =3D -1077943280 =09len =3D 690487588 =09p =3D (GSList *) 0x7fffffdf =09pieces =3D (GSList *) 0x0 =09__PRETTY_FUNCTION__ =3D "IA__g_key_file_get_string_list" #13 0x0804961d in ?? () No symbol table info available. #14 0x292082c0 in ?? () No symbol table info available. ---Type to continue, or q to quit--- #15 0x29204150 in ?? () No symbol table info available. #16 0x0804a1c6 in ?? () No symbol table info available. #17 0x00000000 in ?? () No symbol table info available. #18 0xbfbfe858 in ?? () No symbol table info available. #19 0x29250380 in ?? () No symbol table info available. #20 0x00000000 in ?? () No symbol table info available. #21 0x29250380 in ?? () No symbol table info available. #22 0x29220240 in ?? () No symbol table info available. #23 0x29280124 in ?? () No symbol table info available. #24 0xbfbfe898 in ?? () No symbol table info available. #25 0x08049821 in ?? () No symbol table info available. #26 0x29220240 in ?? () No symbol table info available. ---Type to continue, or q to quit--- #27 0x29250380 in ?? () No symbol table info available. #28 0xbfbfe888 in ?? () No symbol table info available. #29 0x2809f048 in IA__g_hash_table_new_full (hash_func=3D0x29220240, key_equal_func=3D0, key_destroy_func=3D0, value_destroy_func=3D0) at gh= ash.c:147 =09hash_table =3D (GHashTable *) 0x29220240 Previous frame inner to this frame (corrupt stack?) (gdb) Script done on Mon Mar 19 07:14:31 2007 If any of you could shed some light on this it would be appreciated ... The system in question installed and ran a full gnome-2.16 desktop built just a day before the gettext update without any issues. The system is in fact barely 3 days old, so i am really inclined to believe it's not bad hardware. This is observed on a FreeBSD/i386 CURRENT system installed from the latest CURRENT snapshot. --=20 Pascal Hofstee