[GiNaC-list] Crash Ginsh when trying to solve equation involving integral numerically

Joerg Arndt arndt at jjj.de
Wed Aug 18 20:45:13 CEST 2010


* Alexei Sheplyakov <alexei.sheplyakov at gmail.com> [Aug 18. 2010 20:12]:
> Hello,
> 
> [...]

> Could you please post the actual backtrace?

Attached the file ginsh-backtrace.txt

> 
> Best regards,
> 	Alexei
> 
> _______________________________________________
> GiNaC-list mailing list
> GiNaC-list at ginac.de
> https://www.cebix.net/mailman/listinfo/ginac-list

-------------- next part --------------
% ginsh
ginsh - GiNaC Interactive Shell (ginac V1.5.8)
  __,  _______  Copyright (C) 1999-2010 Johannes Gutenberg University Mainz,
 (__) *       | Germany.  This is free software with ABSOLUTELY NO WARRANTY.
  ._) i N a C | You are welcome to redistribute it under certain conditions.
<-------------' For details type `warranty;'.

Type ?? for a list of help topics.
> fsolve((1/(sqrt(2*Pi)))*integral(t,0,x,exp(-1/2*t^2))==0.5,x,0,100)
*** glibc detected *** ginsh: malloc(): memory corruption (fast): 0x000000000071558f ***
======= Backtrace: =========
/lib64/libc.so.6(+0x73226)[0x7f503864b226]
/lib64/libc.so.6(+0x758cf)[0x7f503864d8cf]
/lib64/libc.so.6(__libc_malloc+0x79)[0x7f503864faa9]
/usr/lib64/libstdc++.so.6(_Znwm+0x1d)[0x7f5038e633dd]
/usr/local/lib/libginac-1.5.so.0(_ZNSt6vectorIN5GiNaC6expairESaIS1_EE7reserveEm+0x130)[0x7f5039df3740]
/usr/local/lib/libginac-1.5.so.0(_ZNK5GiNaC9expairseq12subschildrenERKSt3mapINS_2exES2_NS_10ex_is_lessESaISt4pairIKS2_S2_EEEj+0x1a1)[0x7f5039e35951]
/usr/local/lib/libginac-1.5.so.0(_ZNK5GiNaC9expairseq4subsERKSt3mapINS_2exES2_NS_10ex_is_lessESaISt4pairIKS2_S2_EEEj+0x1f)[0x7f5039e35f6f]
ginsh(_ZNK5GiNaC9containerISt6vectorE12subschildrenERKSt3mapINS_2exES4_NS_10ex_is_lessESaISt4pairIKS4_S4_EEEj+0x62)[0x41c8f2]
ginsh(_ZNK5GiNaC9containerISt6vectorE4subsERKSt3mapINS_2exES4_NS_10ex_is_lessESaISt4pairIKS4_S4_EEEj+0x23)[0x41cb63]
/usr/local/lib/libginac-1.5.so.0(_ZNK5GiNaC9expairseq12subschildrenERKSt3mapINS_2exES2_NS_10ex_is_lessESaISt4pairIKS2_S2_EEEj+0x2dc)[0x7f5039e35a8c]
/usr/local/lib/libginac-1.5.so.0(_ZNK5GiNaC9expairseq4subsERKSt3mapINS_2exES2_NS_10ex_is_lessESaISt4pairIKS2_S2_EEEj+0x1f)[0x7f5039e35f6f]
/usr/local/lib/libginac-1.5.so.0(_ZNK5GiNaC2ex4subsERKS0_j+0x245)[0x7f5039e2c525]
/usr/local/lib/libginac-1.5.so.0(_ZN5GiNaC6fsolveERKNS_2exERKNS_6symbolERKNS_7numericES8_+0xe73)[0x7f5039e8efd3]
ginsh[0x4118b8]
ginsh[0x416b6d]
ginsh[0x417c10]
/lib64/libc.so.6(__libc_start_main+0xfd)[0x7f50385f6b7d]
ginsh[0x40e479]
======= Memory map: ========
00400000-0042c000 r-xp 00000000 08:03 7869282                            /usr/local/bin/ginsh
0062b000-0062c000 r--p 0002b000 08:03 7869282                            /usr/local/bin/ginsh
0062c000-0062d000 rw-p 0002c000 08:03 7869282                            /usr/local/bin/ginsh
0062d000-00737000 rw-p 00000000 00:00 0                                  [heap]
7f5034000000-7f5034021000 rw-p 00000000 00:00 0 
7f5034021000-7f5038000000 ---p 00000000 00:00 0 
7f50385d8000-7f503872e000 r-xp 00000000 08:03 10092739                   /lib64/libc-2.11.2.so
7f503872e000-7f503892e000 ---p 00156000 08:03 10092739                   /lib64/libc-2.11.2.so
7f503892e000-7f5038932000 r--p 00156000 08:03 10092739                   /lib64/libc-2.11.2.so
7f5038932000-7f5038933000 rw-p 0015a000 08:03 10092739                   /lib64/libc-2.11.2.so
7f5038933000-7f5038938000 rw-p 00000000 00:00 0 
7f5038938000-7f503894d000 r-xp 00000000 08:03 10092757                   /lib64/libgcc_s.so.1
7f503894d000-7f5038b4c000 ---p 00015000 08:03 10092757                   /lib64/libgcc_s.so.1
7f5038b4c000-7f5038b4d000 r--p 00014000 08:03 10092757                   /lib64/libgcc_s.so.1
7f5038b4d000-7f5038b4e000 rw-p 00015000 08:03 10092757                   /lib64/libgcc_s.so.1
7f5038b4e000-7f5038ba4000 r-xp 00000000 08:03 10092759                   /lib64/libm-2.11.2.so
7f5038ba4000-7f5038da3000 ---p 00056000 08:03 10092759                   /lib64/libm-2.11.2.so
7f5038da3000-7f5038da4000 r--p 00055000 08:03 10092759                   /lib64/libm-2.11.2.so
7f5038da4000-7f5038da5000 rw-p 00056000 08:03 10092759                   /lib64/libm-2.11.2.so
7f5038da5000-7f5038e91000 r-xp 00000000 08:03 8392283                    /usr/lib64/libstdc++.so.6.0.14
7f5038e91000-7f5039090000 ---p 000ec000 08:03 8392283                    /usr/lib64/libstdc++.so.6.0.14
7f5039090000-7f5039098000 r--p 000eb000 08:03 8392283                    /usr/lib64/libstdc++.so.6.0.14
7f5039098000-7f503909a000 rw-p 000f3000 08:03 8392283                    /usr/lib64/libstdc++.so.6.0.14
7f503909a000-7f50390af000 rw-p 00000000 00:00 0 
7f50390af000-7f5039113000 r-xp 00000000 08:03 7867105                    /usr/local/lib/libgmp.so.10.0.1
7f5039113000-7f5039312000 ---p 00064000 08:03 7867105                    /usr/local/lib/libgmp.so.10.0.1
7f5039312000-7f5039313000 r--p 00063000 08:03 7867105                    /usr/local/lib/libgmp.so.10.0.1
7f5039313000-7f503931c000 rw-p 00064000 08:03 7867105                    /usr/local/lib/libgmp.so.10.0.1
7f503931c000-7f50394ad000 r-xp 00000000 08:03 7869272                    /usr/local/lib/libcln.so.6.0.1
7f50394ad000-7f50396ac000 ---p 00191000 08:03 7869272                    /usr/local/lib/libcln.so.6.0.1
7f50396ac000-7f50396b0000 r--p 00190000 08:03 7869272                    /usr/local/lib/libcln.so.6.0.1
7f50396b0000-7f50396b6000 rw-p 00194000 08:03 7869272                    /usr/local/lib/libcln.so.6.0.1
7f50396b6000-7f50396b7000 rw-p 00000000 00:00 0 
7f50396b7000-7f5039703000 r-xp 00000000 08:03 10092676                   /lib64/libncurses.so.5.7
7f5039703000-7f5039902000 ---p 0004c000 08:03 10092676                   /lib64/libncurses.so.5.7
7f5039902000-7f5039906000 r--p 0004b000 08:03 10092676                   /lib64/libncurses.so.5.7
7f5039906000-7f503990c000 rw-p 0004f000 08:03 10092676                   /lib64/libncurses.so.5.7
7f503990c000-7f5039949000 r-xp 00000000 08:03 10092748                   /lib64/libreadline.so.6.1
7f5039949000-7f5039b49000 ---p 0003d000 08:03 10092748                   /lib64/libreadline.so.6.1
7f5039b49000-7f5039b4b000 r--p 0003d000 08:03 10092748                   /lib64/libreadline.so.6.1
7f5039b4b000-7f5039b51000 rw-p 0003f000 08:03 10092748                   /lib64/libreadline.so.6.1
7f5039b51000-7f5039b53000 rw-p 00000000 00:00 0 
7f5039b53000-7f5039b55000 r-xp 00000000 08:03 10092741                   /lib64/libdl-2.11.2.so
7f5039b55000-7f5039d55000 ---p 00002000 08:03 10092741                   /lib64/libdl-2.11.2.so
7f5039d55000-7f5039d56000 r--p 00002000 08:03 10092741                   /lib64/libdl-2.11.2.so
7f5039d56000-7f5039d57000 rw-p 00003000 08:03 10092741                   /lib64/libdl-2.11.2.so
7f5039d57000-7f503a04a000 r-xp 00000000 08:03 7869278                    /usr/local/lib/libginac-1.5.so.0.2.0
7f503a04a000-7f503a249000 ---p 002f3000 08:03 7869278                    /usr/local/lib/libginac-1.5.so.0.2.0
7f503a249000-7f503a255000 r--p 002f2000 08:03 7869278                    /usr/local/lib/libginac-1.5.so.0.2.0
7f503a255000-7f503a259000 rw-p 002fe000 08:03 7869278                    /usr/local/lib/libginac-1.5.so.0.2.0
7f503a259000-7f503a25b000 rw-p 00000000 00:00 0 
7f503a25b000-7f503a27a000 r-xp 00000000 08:03 10092813                   /lib64/ld-2.11.2.so
7f503a40a000-7f503a449000 r--p 00000000 08:03 7733951                    /usr/lib/locale/en_US.utf8/LC_CTYPE
7f503a449000-7f503a450000 rw-p 00000000 00:00 0 
7f503a470000-7f503a477000 r--s 00000000 08:03 8392385                    /usr/lib64/gconv/gconv-modules.cache
7f503a477000-7f503a479000 rw-p 00000000 00:00 0 
7f503a479000-7f503a47a000 r--p 0001e000 08:03 10092813                   /lib64/ld-2.11.2.so
7f503a47a000-7f503a47b000 rw-p 0001f000 08:03 10092813                   /lib64/ld-2.11.2.so
7f503a47b000-7f503a47c000 rw-p 00000000 00:00 0 
7fff201a9000-7fff201ca000 rw-p 00000000 00:00 0                          [stack]
7fff201fb000-7fff201fc000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
[1]    3747 abort      ginsh


More information about the GiNaC-list mailing list