Your message dated Fri, 18 Oct 2013 15:20:58 +0000 with message-id <[email protected]> and subject line Bug#726366: fixed in maxima 5.31.3-2 has caused the Debian Bug report #726366, regarding maxima: Maxima aborts with error "Unrecoverable error: Segmentation violation.. to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 726366: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=726366 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: maxima Version: 5.31.0-4 Severity: important Dear Maintainer, I've had bug #678404 recur on ia32. (Sorry if I should have reopened that one instead) $ gdb /usr/lib/maxima/5.31.0/binary-gcl/maxima Program received signal SIGSEGV, Segmentation fault. 0x00068179 in ?? () (gdb) bt #0 0x00068179 in ?? () #1 0x00069955 in ?? () #2 0x000b4c94 in malloc () #3 0xb7c4fa51 in __GI___strdup (s=0xbffffdb4 "QT_IM_MODULE=xim") at strdup.c:42 #4 0x00021a0e in ?? () #5 0xb7beb8c5 in __libc_start_main (main=0x20bf0, argc=1, ubp_av=0xbffff594, init=0x31ccd0, fini=0x31cd40, rtld_fini=0xb7fee0c0 <_dl_fini>, stack_end=0xbffff58c) at libc-start.c:260 #6 0x00021e78 in ?? () (gdb) disas $eip,+20 Dump of assembler code from 0x68179 to 0x6818d: => 0x00068179: mov DWORD PTR [eax+0x4],edi 0x0006817c: add esp,0x6c 0x0006817f: mov eax,0x1 0x00068184: pop ebx 0x00068185: pop esi 0x00068186: pop edi 0x00068187: pop ebp 0x00068188: ret 0x00068189: fstp st(0) 0x0006818b: fld1 (gdb) info registers eax 0x8a8cb0 9079984 ecx 0x438000 4423680 edx 0x7 7 ebx 0x2335 9013 esp 0xbffff280 0xbffff280 ebp 0x32d 0x32d esi 0x1 1 edi 0x5dc740 6145856 eip 0x68179 0x68179 eflags 0x10246 [ PF ZF IF RF ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 (gdb) x (int *)0x8a8cb4 0x8a8cb4: 0x005dc740 [...] cat /proc/[pid]/maps [...] 00885000-008a9000 r-xp 0086c000 09:00 805313494 /usr/lib/maxima/5.31.0/binary-gcl/maxima 008a9000-008d6000 rwxp 00890000 09:00 805313494 /usr/lib/maxima/5.31.0/binary-gcl/maxima [...] So it's trying to update a pointer that's (barely) not in a writeable page. strace: [...] personality(0xffffffff /* PER_??? */) = 0 personality(0x8240000 /* PER_??? */) = 0 personality(0xffffffff /* PER_??? */) = 0x8240000 mprotect(0x7ae000, 26652672, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 rt_sigaction(SIGSEGV, {0x25f30, [SEGV], SA_STACK|SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 brk(0) = 0x345d000 brk(0x3679000) = 0x3679000 --- SIGSEGV (Segmentation fault) @ 0 (0) --- ltrace: [...] [pid 16410] memset(0x01389608, '\000', 26112) = 0x01389608 [pid 16410] sbrk(0) = 0x02adf000 [pid 16410] sbrk(0) = 0x02adf000 [pid 16410] sbrk(2211840) = 0x02adf000 [pid 16410] --- SIGSEGV (Segmentation fault) --- I looked into the process of getting debugging symbols but it looks a bit daunting. As far as I know, neither SELinux nor any other thing should be messing up permissions; sbrk and brk (obviously) don't look like they're randomized, and the personality() call seemed to have returned success. Bisecting using snapshot.debian.org shows this started happening between 5.31.0-1 and 5.31.0-3, and only on ia32. (My amd64 machine works fine) Is there anything else I should try? Thanks- - Robert Jacobs -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable') Architecture: i386 (i686) Kernel: Linux 3.10-1-686-pae (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages maxima depends on: ii gnuplot-x11 4.6.4-1 ii libc6 2.17-93 ii libgmp10 2:5.1.2+dfsg-3 ii libreadline6 6.2+dfsg-0.1 ii libx11-6 2:1.6.2-1 Versions of packages maxima recommends: ii maxima-share 5.31.0-4 Versions of packages maxima suggests: ii maxima-doc 5.31.0-4 pn maxima-emacs <none> pn texmacs <none> ii tk8.4 [wish] 8.4.20-1 ii tk8.5 [wish] 8.5.14-2 ii xmaxima 5.31.0-4 -- no debconf information
--- End Message ---
--- Begin Message ---Source: maxima Source-Version: 5.31.3-2 We believe that the bug you reported is fixed in the latest version of maxima, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Camm Maguire <[email protected]> (supplier of updated maxima package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Fri, 18 Oct 2013 14:49:02 +0000 Source: maxima Binary: maxima maxima-src maxima-test maxima-doc xmaxima maxima-emacs maxima-share Architecture: source all amd64 Version: 5.31.3-2 Distribution: unstable Urgency: low Maintainer: Camm Maguire <[email protected]> Changed-By: Camm Maguire <[email protected]> Description: maxima - Computer algebra system -- base system maxima-doc - Computer algebra system -- documentation maxima-emacs - Computer algebra system -- emacs interface maxima-share - Computer algebra system -- extra code maxima-src - Computer algebra system -- source code maxima-test - Computer algebra system -- test suite xmaxima - Computer algebra system -- x interface Closes: 714824 726366 Changes: maxima (5.31.3-2) unstable; urgency=low . * build-dep on latest gcl * Bug fix: "Maxima aborts with error "Unrecoverable error: Segmentation violation..", thanks to Robert Jacobs (Closes: #726366). * Bug fix: "[maxima] [regression][solved upstream] Lu_factor fail", thanks to Bastien ROUCARIÈS (Closes: #714824). New upstream source incorporates patch Checksums-Sha1: 13ca8ef1c515a90f782ebb8ee0f85d41994c5899 1457 maxima_5.31.3-2.dsc 587720f3ba872ac8e5d5ea8fb96fe22917f876e9 1809760 maxima_5.31.3-2.debian.tar.gz 3ed43669434802578c0117dccbc7eed2e0aba090 1002482 maxima-src_5.31.3-2_all.deb 7244ef9b3f2c80110c2dd0a746c16bad94841bca 275202 maxima-test_5.31.3-2_all.deb 3c9a93e390d223bf594602d9237ce802b53b537d 3931652 maxima-doc_5.31.3-2_all.deb a4e9a9f9309091b064fcb450aa10515add2c55bf 101820 maxima-emacs_5.31.3-2_all.deb 86cb2d27bf76b174381ad39f65f9f0e0b7173dc1 4440776 maxima-share_5.31.3-2_all.deb 70ad4a3a6907a2d2edabdea11990c21f28e51ad7 6253560 maxima_5.31.3-2_amd64.deb 2c5043a5e5b5aa9fd7895f91f39c4e978c943801 365204 xmaxima_5.31.3-2_amd64.deb Checksums-Sha256: c64c2c8a3b8cd111b6ad96dd17b192dc6ba8a5ea9083c3e487444e09c314944f 1457 maxima_5.31.3-2.dsc b38a8510671dbc584a49cb991b993f3909b858b9a6080771d67372df49d87a6b 1809760 maxima_5.31.3-2.debian.tar.gz f51584b5c6277462fb2db33af3a2125defef781a7c385b6a03b410cae4732556 1002482 maxima-src_5.31.3-2_all.deb 4139310493656bb33e82e1da37208d3b364db48e7f0c5af88f6d880574374203 275202 maxima-test_5.31.3-2_all.deb 3583e1ddb42053383df06c4036d7d296b35d870879fb9647b9253e6106792a64 3931652 maxima-doc_5.31.3-2_all.deb c718ce7d5cf9902985d0f9ce3d79bbf30a6a8c3a2538dfeaf8926bd6a5d10797 101820 maxima-emacs_5.31.3-2_all.deb 28e28ccbab9eed346740e243f9dd585894490619f073ad93ed64a7c7ce556128 4440776 maxima-share_5.31.3-2_all.deb 564915bf969a8474ca74ee5fdc65ae11bcd91901b7d73ab001c4f7370354b6af 6253560 maxima_5.31.3-2_amd64.deb 496c583a21c32f1c10ec37ad946487537aaa31820b417a12f476ad34c1b9979f 365204 xmaxima_5.31.3-2_amd64.deb Files: 79180e4a208fd4d34541ee6b2254f15c 1457 math optional maxima_5.31.3-2.dsc f00cca5998f7469d8be240d71bfc62a9 1809760 math optional maxima_5.31.3-2.debian.tar.gz 787a53ae6e284f2fde940ffd95d71547 1002482 math optional maxima-src_5.31.3-2_all.deb 82a3347e3f881cc98e817c0c39778523 275202 math optional maxima-test_5.31.3-2_all.deb 3c0cbe5778f3b978231f8f6beb386771 3931652 doc optional maxima-doc_5.31.3-2_all.deb 019bee1942f8d5e972b469cc5ad02930 101820 math optional maxima-emacs_5.31.3-2_all.deb 1f4a491653f10a4fd9349c393eb8da3e 4440776 math optional maxima-share_5.31.3-2_all.deb 6cbe27afd37abb14a2745e3dcc3f6b14 6253560 math optional maxima_5.31.3-2_amd64.deb f41fc3bf134c485c55b1c0778d6bad6d 365204 math optional xmaxima_5.31.3-2_amd64.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) iEYEARECAAYFAlJhTUMACgkQczG1wFfwRdye3ACgrqN7EBVHf4kNEYLpwHOlQGgC CiEAniioZ2umU4u6i65j5J9E5zq6eD+h =MoNV -----END PGP SIGNATURE-----
--- End Message ---

