Hi, I'm using the irssi-0.8.10 package under 3.9-current i386 with the latest snapshot. When I end my IRC session with /quit, I get the following error message and then it coredumps:
irssi in free(): error: modified (page-) pointer gdb says the following when I start it: [...] Core was generated by `irssi'. Program terminated with signal 6, Aborted. Reading symbols from /usr/lib/libperl.so.10.1...done. Loaded symbols for /usr/lib/libperl.so.10.1 Reading symbols from /usr/lib/libm.so.2.2...done. Loaded symbols for /usr/lib/libm.so.2.2 Reading symbols from /usr/lib/libutil.so.11.0...done. Loaded symbols for /usr/lib/libutil.so.11.0 Reading symbols from /usr/local/lib/libgmodule-2.0.so.1000.3...done. Loaded symbols for /usr/local/lib/libgmodule-2.0.so.1000.3 Reading symbols from /usr/local/lib/libglib-2.0.so.1000.3...done. Loaded symbols for /usr/local/lib/libglib-2.0.so.1000.3 Reading symbols from /usr/local/lib/libintl.so.3.0...done. Loaded symbols for /usr/local/lib/libintl.so.3.0 Reading symbols from /usr/local/lib/libiconv.so.4.0...done. Loaded symbols for /usr/local/lib/libiconv.so.4.0 Reading symbols from /usr/lib/libssl.so.10.0...done. Loaded symbols for /usr/lib/libssl.so.10.0 Reading symbols from /usr/lib/libcrypto.so.12.1...done. Loaded symbols for /usr/lib/libcrypto.so.12.1 Reading symbols from /usr/lib/libncurses.so.10.0...done. Loaded symbols for /usr/lib/libncurses.so.10.0 Reading symbols from /usr/lib/libc.so.39.1...done. Loaded symbols for /usr/lib/libc.so.39.1 Reading symbols from /usr/libexec/ld.so...done. Loaded symbols for /usr/libexec/ld.so #0 0x0a98e975 in kill () from /usr/lib/libc.so.39.1 A "bt full" says: #0 0x0a98e975 in kill () from /usr/lib/libc.so.39.1 No symbol table info available. #1 0x0a9c72c3 in abort () at /usr/src/lib/libc/stdlib/abort.c:65 p = (struct atexit *) 0x865a1000 cleanup_called = 1 mask = 4294967263 #2 0x0a9ae649 in wrterror (p=0x2a95d27c "modified (page-) pointer") at /usr/src/lib/libc/stdlib/malloc.c:434 q = 0x2a95e4f9 " error: " iov = {{iov_base = 0x3c021c00, iov_len = 5}, {iov_base = 0x2a95d2b7, iov_len = 11}, {iov_base = 0x2a95e4f9, iov_len = 8}, {iov_base = 0x2a95d27c, iov_len = 24}, {iov_base = 0x2a955f97, iov_len = 1}} #3 0x0a9ae70b in wrtwarning (p=0x2a95d27c "modified (page-) pointer") at /usr/src/lib/libc/stdlib/malloc.c:444 q = 0x2a95d1cc " warning: " iov = {{iov_base = 0x2c301300, iov_len = 1}, {iov_base = 0x40e444, iov_len = 177931332}, {iov_base = 0x7e77d, iov_len = 2121735168}, {iov_base = 0xa9ae444, iov_len = 714488836}, {iov_base = 0x7e77d, iov_len = 2121735104}} #4 0x0a9afc53 in free_pages (ptr=0x7db88850, index=514964, info=0x0) at /usr/src/lib/libc/stdlib/malloc.c:1343 i = 2182438912 lidx = 741352940 l = 514964 cachesize = 0 pd = (struct pginfo **) 0x86b1f000 pi = (struct pdinfo *) 0xa9ae444 spi = (struct pdinfo *) 0x0 pf = (struct pgfree *) 0x2c301300 pt = (struct pgfree *) 0x0 tail = 0xcf7c81b8 "ð\037ê\213\004<\226*P\210¸}T\"\226*ø\201|ÏÑø \232\nP\210¸}ì%0,ø\201|Ï\211ø\232\nà\206¸}ðO" #5 0x0a9af6f4 in ifree (ptr=0x7db88850) at /usr/src/lib/libc/stdlib/malloc.c:1770 info = (struct pginfo *) 0x0 pd = (struct pginfo **) 0x8bea1000 index = 514964 pi = (struct pdinfo *) 0x8bea1ff0 #6 0x0a9af8d1 in free (ptr=0x7db88850) at /usr/src/lib/libc/stdlib/malloc.c:1838 No locals. #7 0x0c2f59a4 in g_free () from /usr/local/lib/libglib-2.0.so.1000.3 No symbol table info available. #8 0x1c05f800 in dcc_chat_deinit () No symbol table info available. #9 0x1c05dbb4 in irc_dcc_deinit () No symbol table info available. #10 0x1c04ac81 in irc_deinit () No symbol table info available. #11 0x1c022702 in irssi_set_dirty () No symbol table info available. #12 0x1c022a03 in main () No symbol table info available I don't know, if anyone else is experiencing this problem, 0.8.10 worked fine for me... If you need more information, send me a mail. (CC me pls!) Thanks in advance. --simon
pgpcnYhgAFfPB.pgp
Description: PGP signature