From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Aug 15 17:30:36 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4D0B216A4CE for ; Sun, 15 Aug 2004 17:30:36 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2B24A43D1F for ; Sun, 15 Aug 2004 17:30:36 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i7FHUaWJ007353 for ; Sun, 15 Aug 2004 17:30:36 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i7FHUZot007352; Sun, 15 Aug 2004 17:30:35 GMT (envelope-from gnats) Date: Sun, 15 Aug 2004 17:30:35 GMT Message-Id: <200408151730.i7FHUZot007352@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Joe Marcus Clarke Subject: Re: ports/70341: pan2 crashes when built with libgnuregex X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Joe Marcus Clarke List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Aug 2004 17:30:36 -0000 The following reply was made to PR ports/70341; it has been noted by GNATS. From: Joe Marcus Clarke To: conrads@cox.net Cc: pan@rebelbase.com, freebsd-gnats-submit@FreeBSD.org Subject: Re: ports/70341: pan2 crashes when built with libgnuregex Date: Sun, 15 Aug 2004 13:26:07 -0400 --=-c17Lw2dtlXJFAAWw60s+ Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Sat, 2004-08-14 at 21:51, Conrad J. Sabatier wrote: > OK, finally got that full trace. I just did another full upgrade of > the world, kernel and ports, all with debugging enabled. What version of glib20 do you have installed? When does this crash occur? Does it happen the moment you first select the filter after launching Pan, or does it happen after you've done a lot of tasks.=20 Please give me a step-by-step way to reproduce this (newsgroups to visit, etc.). Joe >=20 > dolphin:conrads:/usr/home/conrads$ gdb `which pan` > 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 are > welcome to change it and/or distribute copies of it under certain > conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for > details. > This GDB was configured as "amd64-marcel-freebsd"... > (gdb) run > Starting program: /usr/X11R6/bin/pan >=20 > Program received signal SIGSEGV, Segmentation fault. > [Switching to Thread 5 (LWP 100116)] > 0x0000000202f39d18 in re_search_2 (bufp=3D0x7fffffbea230, string1=3D0x0, > size1=3D0, > string2=3D0xc4f880 "Steas Post Full Mix Explosive Car Tunning=20 > [10/010 - \"Explosive Car Tunning 4 - CD2 192KBPS.vol64+16.PAR2\" > yEnc (15/17)", size2=3D121, > startpos=3D0, range=3D121, regs=3D0x0, stop=3D121) > at /usr/src/gnu/lib/libregex/regex.c:5036 > 5036 range--; > (gdb) bt full > #0 0x0000000202f39d18 in re_search_2 (bufp=3D0x7fffffbea230, string1=3D0= x0, > size1=3D0, > string2=3D0xc4f880 "Steas Post Full Mix Explosive Car Tunning=20 > [10/010 - \"Explosive Car Tunning 4 - CD2 192KBPS.vol64+16.PAR2\" > yEnc (15/17)", size2=3D121, > startpos=3D0, range=3D121, regs=3D0x0, stop=3D121) > at /usr/src/gnu/lib/libregex/regex.c:5036 > d =3D 0xc4f881 "teas Post Full Mix Explosive Car Tunning [10/010 > - \"Explosive Car Tunning 4 - CD2 192KBPS.vol64+16.PAR2\" yEnc > (15/17)" > lim =3D 0 > irange =3D 121 > val =3D 11494144 > fastmap =3D 0x2 > translate =3D 0xaf6300 "" > total_size =3D 121 > endpos =3D 121 > #1 0x0000000202f39f03 in re_search (bufp=3D0x7fffffbea201, string=3D0x0, > size=3D12908673, startpos=3D121, range=3D1, regs=3D0x0) > at /usr/src/gnu/lib/libregex/regex.c:4923 > No locals. > #2 0x0000000202f3a2e2 in regexec (preg=3D0x68c768, > string=3D0xc4f880 "Steas Post Full Mix Explosive Car Tunning [10/010 > - \"Explosive Car Tunning 4 - CD2 192KBPS.vol64+16.PAR2\" yEnc > (15/17)", nmatch=3D0, > pmatch=3D0x0, eflags=3D0) at /usr/src/gnu/lib/libregex/regex.c:7790 > ret =3D 6866792 > ---Type to continue, or q to quit--- > regs =3D {num_regs =3D 0, start =3D 0x0, end =3D 0x68c768} > private_preg =3D {buffer =3D 0xc6e9c0 "\002\001.\004\016", > allocated =3D 64, > used =3D 39, syntax =3D 242428, > fastmap =3D 0x2 , > translate =3D 0xaf6300 "", re_nsub =3D 0, can_be_null =3D 0, regs_alloc= ated > =3D 2, > fastmap_accurate =3D 1, no_sub =3D 0, not_bol =3D 0, not_eol =3D 0, > newline_anchor =3D 0} > len =3D 121 > want_reg_info =3D 0 '\0' > #3 0x000000000046c14d in filter_phrase_test_articles > (filter=3D0x7fffffbea201, > articles=3D0xc50000, article_qty=3D851, does_match=3D0xc52000) > at filter-phrase.c:173 > buf =3D > "`\000\000\000\000\000\000\000\000\000\000\b\002\002\000\000\000\ > 000i\000\001\000\000\000\b\002\002\000\000\0003\002\002", '\0' > , > "\b\002\002\000\000\000\000i\000\000\000\000\000\000\000\000\000\001" > , '\0' , > "\002\002\000\000\000\b\002\002\000\000\000\000i\000\001\000\000\0 > 00\b\002\002\000\000\0003\002\002", '\0' , > "\b\002\002\000\000\000\000i\000\000\000\000\000\000\000\000\000\001" > , '\0' , "\002\002\000\000\000\000", '\0' > , "\001\000\000\000\000\000\000\000 d", '\0' > ... > a =3D (const Article *) 0x0 > text =3D 0xc4f880 "Steas Post Full Mix Explosive Car Tunning=20 > [10/010 - \"Explosive Car Tunning 4 - CD2 192KBPS.vol64+16.PAR2\" > yEnc (15/17)" > text_len =3D 0 > ---Type to continue, or q to quit--- > i =3D 0 > phrase =3D (FilterPhrase *) 0x68c600 > #4 0x0000000000469ce3 in filter_test_articles (filter=3D0x68c600, > articles=3D0x0, > qty=3D851, passfail=3D0xc52000) at filter.c:116 > __PRETTY_FUNCTION__ =3D "filter_test_articles" > #5 0x0000000000469ce3 in filter_test_articles (filter=3D0xaafd00, > articles=3D0x0, > qty=3D851, passfail=3D0xc52000) at filter.c:116 > __PRETTY_FUNCTION__ =3D "filter_test_articles" > #6 0x0000000000469e71 in filter_remove_failures (filter=3D0x0, > articles=3D0xad54b0) at filter.c:209 > i =3D 0 > tmp =3D (GPtrArray *) 0x65e780 > passfail =3D (gboolean *) 0xc52000 > __PRETTY_FUNCTION__ =3D "filter_remove_failures" > #7 0x0000000000467101 in rule_apply (rule=3D0xb4f400, articles=3D0x65e78= 0) > at rule.c:287 > filter =3D (Filter *) 0xaafd00 > tmp =3D (GPtrArray *) 0xad54b0 > deleted =3D 1 > __PRETTY_FUNCTION__ =3D "rule_apply" > #8 0x0000000000464c40 in rule_manager_process_incoming_articles ( > articles=3D0x65e780) at rule-manager.c:123 > r =3D (Rule *) 0x7fffffbea201 > i =3D 2 > ---Type to continue, or q to quit--- > __PRETTY_FUNCTION__ =3D "rule_manager_process_incoming_articles" > #9 0x0000000000457784 in task_headers_run_download (task=3D0xb26100, > sock=3D0xa6cd00) at task-headers.c:321 > steps =3D 8863072 > articles =3D (GPtrArray *) 0x65e780 > low_in_group =3D 2401495 > high_in_group =3D 2403866 > low_to_fetch =3D 2402774 > high_to_fetch =3D 2403866 > high_reached =3D 2403866 > total_in_group =3D 2338 > progress_fmt =3D 0x4ff20c "New %lu of %lu" > reffed =3D 1 > state_set =3D 0 > val =3D 11494144 > state =3D TASK_OK > __PRETTY_FUNCTION__ =3D "task_headers_run_download" > #10 0x000000000044bc63 in queue_run_thread (gp_data=3D0x7fffffbea201, > user_data=3D0x0) at queue.c:941 > data =3D (QueueRunStruct *) 0xb011a0 > task =3D (Task *) 0xb26100 > sock =3D (PanSocket *) 0xa6cd00 > #11 0x00000002026997fa in g_thread_pool_thread_proxy > (data=3D0x7fffffbea201) > at gthreadpool.c:113 > ---Type to continue, or q to quit--- > task =3D 0xb011a0 > goto_global_pool =3D 0 > len =3D 11538848 > pool =3D (GRealThreadPool *) 0x684980 > watcher =3D 0 > #12 0x0000000202697464 in g_thread_create_proxy (data=3D0x7fffffbea201) > at gthread.c:556 > thread =3D (GRealThread *) 0x684b40 > __PRETTY_FUNCTION__ =3D "g_thread_create_proxy" > #13 0x0000000202bf4aa9 in thread_start (curthread=3D0x7fffffbea201, > start_routine=3D0, arg=3D0x7fffffbea201) > at /usr/src/lib/libpthread/thread/thr_create.c:342 > No locals. > #14 0x00000002030870d4 in makectx_wrapper (ucp=3D0x69f010, func=3D0x73, > args=3D0xaf6300) at /usr/src/lib/libc/amd64/gen/makecontext.c:100 > No locals. > #15 0x0000000000000000 in ?? () > No symbol table info available. > #16 0x000000000069b400 in ?? () > No symbol table info available. > #17 0x00000002026973e0 in g_thread_fail () at gthread.c:538 > g_once_cond =3D (GCond *) 0x6540a0 > zero_thread =3D {data =3D "\000\000\000\000\000\000\000", > dummy_double =3D 0, dummy_pointer =3D 0x0, dummy_long =3D 0} > ---Type to continue, or q to quit--- > g__g_thread_lock =3D {runtime_mutex =3D 0x0, static_mutex =3D { > pad =3D "\000h\000\000\000\000", dummy_double =3D > 3.3975273929184166e-317, > dummy_pointer =3D 0x68ee00, dummy_long =3D 6876672}} > g_thread_free_indeces =3D (GSList *) 0x0 > g_thread_all_threads =3D (GSList *) 0x65d920 > g_once_mutex =3D (GMutex *) 0x654090 > g_thread_specific_private =3D (GPrivate *) 0x654130 > g_thread_functions_for_glib_use =3D { > mutex_new =3D 0x2026973c0 , mutex_lock =3D 0, > mutex_trylock =3D 0, > mutex_unlock =3D 0, mutex_free =3D 0, cond_new =3D 0x2026973c0 > , > cond_signal =3D 0, cond_broadcast =3D 0, cond_wait =3D 0, cond_timed_wa= it =3D > 0, > cond_free =3D 0, private_new =3D 0x2026973c0 , private_g= et > =3D 0, > private_set =3D 0, thread_create =3D 0x2026973c0 , > thread_yield =3D 0, thread_join =3D 0, thread_exit =3D 0, > thread_set_priority =3D 0, > thread_self =3D 0, thread_equal =3D 0} > g_thread_use_default_impl =3D 1 > g_threads_got_initialized =3D 0 > #18 0x0000000000684b40 in ?? () > No symbol table info available. > #19 0x0000000000000000 in ?? () > No symbol table info available. > #20 0x0000000000000000 in ?? () > No symbol table info available. > #21 0x0000000000000000 in ?? () > ---Type to continue, or q to quit--- > No symbol table info available. > Error accessing memory address 0x7fffffbeb000: Bad address. > (gdb) --=20 Joe Marcus Clarke FreeBSD GNOME Team :: gnome@FreeBSD.org FreeNode / #freebsd-gnome http://www.FreeBSD.org/gnome --=-c17Lw2dtlXJFAAWw60s+ Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (FreeBSD) iD8DBQBBH5yvb2iPiv4Uz4cRAlD3AJ4/b4W+eRfBTx19VLjCO9AzYc4blACgr5V0 kTmgXYEsZWLgB/Z+sD6ZMZM= =qFRf -----END PGP SIGNATURE----- --=-c17Lw2dtlXJFAAWw60s+--