Hello, When I perform a regexp search using elinks (master branch), it segfaults giving the following:
| ( ) Normal search (*** glibc detected *** elinks: double free or corruption (!prev): 0x0a23c740 *** | ======= Backtrace: ========= | ---- /lib/tls/i686/cmov/libc.so.6[0xb7ad9604]insensitive | /lib/tls/i686/cmov/libc.so.6(cfree+0x96)[0xb7adb5b6] | an /lib/tls/i686/cmov/libc.so.6(regfree+0x3d)[0xb7b1cd1d] OK ] [ Cancel ] | elinks[0x814acc3]----------------------------------------------------------------------------------------------------+ elinks[0x814cfa7] ite. elinks[0x814d4b9] elinks[0x814a8dc] This service is sponsored by MIT Computer Science & Artificial Intelligence Lab. elinks[0x8064050] elinks[0x8064d78] elinks(in_term+0x4fd)[0x8127e6d] elinks(select_loop+0x206)[0x80d8516] elinks(main+0x4a)[0x80d797a] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7a80775] elinks[0x8062691] ======= Memory map: ======== 08048000-08195000 r-xp 00000000 08:08 3229287 /usr/bin/elinks 08195000-08196000 r--p 0014d000 08:08 3229287 /usr/bin/elinks 08196000-081ad000 rw-p 0014e000 08:08 3229287 /usr/bin/elinks 081ad000-081c2000 rw-p 081ad000 00:00 0 0989d000-0a242000 rw-p 0989d000 00:00 0 [heap] b6df1000-b6dfe000 r-xp 00000000 08:08 5505066 /lib/libgcc_s.so.1 b6dfe000-b6dff000 r--p 0000c000 08:08 5505066 /lib/libgcc_s.so.1 [-i----] b6dff000-b6e00000 rw-p 0000d000 08:08 5505066 /lib/libgcc_s.so.1 b6e00000-b6e21000 rw-p b6e00000 00:00 0 b6e21000-b6f00000 ---p b6e21000 00:00 0 b6f04000-b6f09000 rw-s 00000000 00:09 410998 /dev/zero (deleted) b6f09000-b6f0e000 rw-s 00000000 00:09 410997 /dev/zero (deleted) b6f0e000-b6f13000 rw-s 00000000 00:09 410996 /dev/zero (deleted) b6f13000-b6f18000 rw-s 00000000 00:09 410994 /dev/zero (deleted) b6f18000-b6f19000 rw-p b6f18000 00:00 0 b6f19000-b6f1d000 r-xp 00000000 08:08 3817589 /usr/lib/perl/5.10.0/auto/IO/IO.so b6f1d000-b6f1e000 r--p 00003000 08:08 3817589 /usr/lib/perl/5.10.0/auto/IO/IO.so b6f1e000-b6f1f000 rw-p 00004000 08:08 3817589 /usr/lib/perl/5.10.0/auto/IO/IO.so b6f1f000-b6f37000 r-xp 00000000 08:08 3312228 /usr/lib/perl5/auto/XML/Parser/Expat/Expat.so b6f37000-b6f38000 r--p 00017000 08:08 3312228 /usr/lib/perl5/auto/XML/Parser/Expat/Expat.so b6f38000-b6f39000 rw-p 00018000 08:08 3312228 /usr/lib/perl5/auto/XML/Parser/Expat/Expat.so b6f39000-b6f78000 r--p 00000000 08:08 3735696 /usr/lib/locale/en_US.utf8/LC_CTYPE b6f78000-b6f79000 r--p 00000000 08:08 3262408 /usr/lib/locale/en_US.utf8/LC_NUMERIC b6f79000-b6f7a000 r--p 00000000 08:08 3260430 /usr/lib/locale/en_US.utf8/LC_TIME b6f7a000-b7065000 r--p 00000000 08:08 3735716 /usr/lib/locale/en_US.utf8/LC_COLLATE b7065000-b7066000 r--p 00000000 08:08 3260971 /usr/lib/locale/en_US.utf8/LC_MONETARY b7066000-b7067000 r--p 00000000 08:08 3262414 /usr/lib/locale/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES b7067000-b7068000 r--p 00000000 08:08 3262415 /usr/lib/locale/en_US.utf8/LC_PAPER b7068000-b7069000 r--p 00000000 08:08 3262395 /usr/lib/locale/en_US.utf8/LC_NAME b7069000-b706a000 r--p 00000000 08:08 3261283 /usr/lib/locale/en_US.utf8/LC_ADDRESS b706a000-b706b000 r--p 00000000 08:08 3261284 /usr/lib/locale/en_US.utf8/LC_TELEPHONE b706b000-b706c000 r--p 00000000 08:08 3261285 /usr/lib/locale/en_US.utf8/LC_MEASUREMENT b706c000-b7073000 r--s 00000000 08:08 3227780 /usr/lib/gconv/gconv-modules.cache b7073000-b7074000 r--p 00000000 08:08 3261286 /usr/lib/locale/en_US.utf8/LC_IDENTIFICATION b7074000-b7078000 rw-p b7074000 00:00 0 b7078000-b708e000 r-xp 00000000 08:08 3229138 /usr/lib/libsasl2.so.2.0.22 b708e000-b708f000 r--p 00015000 08:08 3229138 /usr/lib/libsasl2.so.2.0.22 b708f000-b7090000 rw-p 00016000 08:08 3229138 /usr/lib/libsasl2.so.2.0.22 b7090000-b7094000 r-xp 00000000 08:08 5505176 /lib/libattr.so.1.1.0 b7094000-b7095000 r--p 00003000 08:08 5505176 /lib/libattr.so.1.1.0 b7095000-b7096000 rw-p 00004000 08:08 5505176 /lib/libattr.so.1.1.0 b7096000-b7099000 r-xp 00000000 08:08 5505040 /lib/libgpg-error.so.0.3.0 b7099000-b709a000 rw-p 00002000 08:08 5505040 /lib/libgpg-error.so.0.3.0 b709a000-b70a6000 r-xp 00000000 08:08 3230043 /usr/lib/liblber-2.4.so.2.4.1 b70a6000-b70a7000 r--p 0000b000 08:08 3230043 /usr/lib/liblber-2.4.so.2.4.1 b70a7000-b70a8000 rw-p 0000c000 08:08 3230043 /usr/lib/liblber-2.4.so.2.4.1 b70a8000-b70e8000 r-xp 00000000 08:08 3230096 /usr/lib/libldap_r-2.4.so.2.4.1 b70e8000-b70e9000 ---p 00040000 08:08 3230096 /usr/lib/libldap_r-2.4.so.2.4.1 b70e9000-b70ea000 r--p 00040000 08:08 3230096 /usr/lib/libldap_r-2.4.so.2.4.1 b70ea000-b70eb000 rw-p 00041000 08:08 3230096 /usr/lib/libldap_r-2.4.so.2.4.1 b70eb000-b70ed000 rw-p b70eb000 00:00 0 b70ed000-b7102000 r-xp 00000000 08:08 5505122 /lib/tls/i686/cmov/libnsl-2.9.so b7102000-b7103000 r--p 00014000 08:08 5505122 /lib/tls/i686/cmov/libnsl-2.9.so b7103000-b7104000 rw-p 00015000 08:08 5505122 /lib/tls/i686/cmov/libnsl-2.9.so b7104000-b7106000 rw-p b7104000 00:00 0 b7106000-b7109000 r-xp 00000000 08:08 5505553 /lib/libcap.so.2.11 b7109000-b710a000 r--p 00002000 08:08 5505553 /lib/libcap.so.2.11 b710a000-b710b000 rw-p 00003000 08:08 5505553 /lib/libcap.so.2.11 b710b000-b7114000 r-xp 00000000 08:08 3229247 /usr/lib/libwbclient.so.0 b7114000-b7Aborted Also here's the GDB backtrace: Program received signal SIGABRT, Aborted. [Switching to Thread -1224586464 (LWP 22704)] 0xb802d430 in __kernel_vsyscall () (gdb) bt #0 0xb802d430 in __kernel_vsyscall () #1 0xb7a446d0 in raise () from /lib/tls/i686/cmov/libc.so.6 #2 0xb7a46098 in abort () from /lib/tls/i686/cmov/libc.so.6 #3 0xb7a8224d in ?? () from /lib/tls/i686/cmov/libc.so.6 #4 0x0000000f in ?? () #5 0xbfe479e0 in ?? () #6 0x00000400 in ?? () #7 0xb7b79140 in ?? () from /lib/tls/i686/cmov/libc.so.6 #8 0xb7b5d5a8 in ?? () from /lib/tls/i686/cmov/libc.so.6 #9 0x00000017 in ?? () #10 0xbfe49e23 in ?? () #11 0x0000000f in ?? () #12 0xb7b5d5c1 in ?? () from /lib/tls/i686/cmov/libc.so.6 #13 0x00000002 in ?? () #14 0xb7b5d6a0 in ?? () from /lib/tls/i686/cmov/libc.so.6 #15 0x00000021 in ?? () #16 0xb7b5d5c5 in ?? () from /lib/tls/i686/cmov/libc.so.6 #17 0x00000004 in ?? () #18 0xbfe47f0f in ?? () #19 0x00000008 in ?? () #20 0xb7b5d5cb in ?? () from /lib/tls/i686/cmov/libc.so.6 #21 0x00000005 in ?? () #22 0xb71a56e4 in ?? () from /usr/lib/libtre.so.4 #23 0xb71b39b4 in ?? () from /usr/lib/libtre.so.4 #24 0x095d9a48 in ?? () #25 0x095c8950 in ?? () #26 0xbfe47928 in ?? () #27 0xb7b5d5cb in ?? () from /lib/tls/i686/cmov/libc.so.6 #28 0xb7b5d5cb in ?? () from /lib/tls/i686/cmov/libc.so.6 #29 0x00000005 in ?? () #30 0xbfe47910 in ?? () #31 0x00000001 in ?? () #32 0xbfe47f0f in ?? () #33 0x00000008 in ?? () #34 0xbfe47930 in ?? () #35 0xb7a82150 in ?? () from /lib/tls/i686/cmov/libc.so.6 #36 0xbfe47f0f in ?? () #37 0x095d9990 in ?? () #38 0xbfe47948 in ?? () #39 0xb71a677b in tre_ast_new_catenation () from /usr/lib/libtre.so.4 #40 0xb7a88604 in ?? () from /lib/tls/i686/cmov/libc.so.6 #41 0x00000002 in ?? () #42 0xb7b5d5a8 in ?? () from /lib/tls/i686/cmov/libc.so.6 #43 0xbfe49e23 in ?? () #44 0xb7b5d6a0 in ?? () from /lib/tls/i686/cmov/libc.so.6 ---Type <return> to continue, or q <return> to quit--- #45 0xbfe47f0f in ?? () #46 0xb7b5d6a0 in ?? () from /lib/tls/i686/cmov/libc.so.6 #47 0x300261c0 in ?? () #48 0x30663539 in ?? () #49 0x00306530 in ?? () #50 0xb7b77ff4 in ?? () from /lib/tls/i686/cmov/libc.so.6 #51 0xb7b79140 in ?? () from /lib/tls/i686/cmov/libc.so.6 #52 0x095f00e0 in ?? () #53 0xbfe47f44 in ?? () #54 0xb7a8a5b6 in free () from /lib/tls/i686/cmov/libc.so.6 Backtrace stopped: frame did not save the PC -- أحمد المحمودي (Ahmed El-Mahmoudy) Digital design engineer GPG KeyID: 0xEDDDA1B7 (@ subkeys.pgp.net) GPG Fingerprint: 8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7 _______________________________________________ elinks-dev mailing list elinks-dev@linuxfromscratch.org http://linuxfromscratch.org/mailman/listinfo/elinks-dev