Today I upgraded Toutatis for the first time in a while, since I saw you had some updates in the TraceWin version. I downloaded the archive (tar.gz) and noticed that it is packed in the full path /mnt/hgfs/DisqueC/Cpp/CodeBlocks/Toutatis2/linux/Toutatis but this is not a big issue per se.
The bigger issue is that I get segfault when I try to run the new version:
Code: Select all
% /usr/share/toutatis/bin/Toutatis -i ESS_RFQ_V2.INP
Input file is 'ESS_RFQ_V2.INP'
tcl8.4 path: /usr/share/toutatis/bin/tcl8.4
launch code ok [390 remind days]
THE2TERMSFLAG active
The first cell is a Transition Cell.
The last cell is a Transition Cell.
Numerical external fields
The kilpatrick reference is 18.4376 MV/m.
The maximum field is 1.85 Kp at cell 372.
RFQ Length: 4.54507 meters
Beginning RMS section 0.0080715 meters
End RMS section 0.032286 meters
Beginning FFS section 4.49207 meters
Beginning Gap FFS section 4.53707 meters
End FFS section 4.54507 meters
Calculating vane geometry... 100 % Vane geometry calculations finished.
Starting calculation of Numerical Fields.
This may take some time ...
Opening dst file ../../Beam_Distributions/2.0_RFQ/dist.rfq_rfq.2013.10_4sig.1M.dst
zsh: segmentation fault (core dumped) /usr/share/toutatis/bin/Toutatis -i ESS_RFQ_V2.INP
Code: Select all
% ldd /usr/share/toutatis/bin/Toutatis
linux-gate.so.1 (0xf7ecb000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7d29000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf7d24000)
libm.so.6 => /usr/lib32/libm.so.6 (0xf7c53000)
libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf7c4e000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf7a1e000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf79f2000)
/lib/ld-linux.so.2 => /usr/lib/ld-linux.so.2 (0xf7ecd000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf79ed000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf79e5000)
I can add that this also happens if I open for example the example.inp that comes with Toutatis. I see the splash screen and then it crashes. Running the console version seems to work fine.
System info:
Code: Select all
% uname -a
Linux nn.mm.uu 5.16.14-1-MANJARO #1 SMP PREEMPT Fri Mar 11 14:12:18 UTC 2022 x86_64 GNU/Linux
Code: Select all
% valgrind -v /usr/share/toutatis/bin/Toutatis -i ESS_RFQ_V2.INP
==956568== Memcheck, a memory error detector
==956568== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==956568== Using Valgrind-3.18.1-42b08ed5bd-20211015 and LibVEX; rerun with -h for copyright info
==956568== Command: /usr/share/toutatis/bin/Toutatis -i ESS_RFQ_V2.INP
==956568==
--956568-- Valgrind options:
--956568-- -v
--956568-- Contents of /proc/version:
--956568-- Linux version 5.16.14-1-MANJARO (builduser@fv-az121-163) (gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.38) #1 SMP PREEMPT Fri Mar 11 14:12:18 UTC 2022
--956568--
--956568-- Arch and hwcaps: X86, LittleEndian, x86-mmxext-sse1-sse2-sse3-lzcnt
--956568-- Page sizes: currently 4096, max supported 4096
--956568-- Valgrind library directory: /usr/lib/valgrind
--956568-- Reading syms from /usr/lib32/ld-linux.so.2
--956568-- Reading syms from /usr/share/toutatis/bin/Toutatis
--956568-- object doesn't have a symbol table
--956568-- Reading syms from /usr/lib/valgrind/memcheck-x86-linux
--956568-- object doesn't have a symbol table
--956568-- object doesn't have a dynamic symbol table
--956568-- Scheduler: using generic scheduler lock implementation.
--956568-- Reading suppressions file: /usr/lib/valgrind/default.supp
==956568== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-956568-by-yngvelevinsen-on-???
==956568== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-956568-by-yngvelevinsen-on-???
==956568== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-956568-by-yngvelevinsen-on-???
==956568==
==956568== TO CONTROL THIS PROCESS USING vgdb (which you probably
==956568== don't want to do, unless you know exactly what you're doing,
==956568== or are doing some strange experiment):
==956568== /usr/lib/valgrind/../../bin/vgdb --pid=956568 ...command...
==956568==
==956568== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==956568== /path/to/gdb /usr/share/toutatis/bin/Toutatis
==956568== and then give GDB the following command
==956568== target remote | /usr/lib/valgrind/../../bin/vgdb --pid=956568
==956568== --pid is optional if only one valgrind process is running
==956568==
--956568-- REDIR: 0x4025d50 (ld-linux.so.2:strlen) redirected to 0x580bb915 (???)
--956568-- REDIR: 0x4025a90 (ld-linux.so.2:index) redirected to 0x580bb8f0 (???)
--956568-- Reading syms from /usr/lib/valgrind/vgpreload_core-x86-linux.so
--956568-- object doesn't have a symbol table
--956568-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so
--956568-- object doesn't have a symbol table
==956568== WARNING: new redirection conflicts with existing -- ignoring it
--956568-- old: 0x04025d50 (strlen ) R-> (0000.0) 0x580bb915 ???
--956568-- new: 0x04025d50 (strlen ) R-> (2007.0) 0x0404b820 strlen
--956568-- Reading syms from /usr/lib32/libX11.so.6.4.0
--956568-- object doesn't have a symbol table
--956568-- Reading syms from /usr/lib32/libdl.so.2
--956568-- Reading syms from /usr/lib32/libm.so.6
--956568-- Reading syms from /usr/lib32/libpthread.so.0
--956568-- Reading syms from /usr/lib32/libc.so.6
==956568== WARNING: new redirection conflicts with existing -- ignoring it
--956568-- old: 0x0436a710 (memalign ) R-> (1011.0) 0x0404aa80 memalign
--956568-- new: 0x0436a710 (memalign ) R-> (1017.0) 0x0404aa30 aligned_alloc
==956568== WARNING: new redirection conflicts with existing -- ignoring it
--956568-- old: 0x0436a710 (memalign ) R-> (1011.0) 0x0404aa80 memalign
--956568-- new: 0x0436a710 (memalign ) R-> (1017.0) 0x0404a9e0 aligned_alloc
--956568-- Reading syms from /usr/lib32/libxcb.so.1.1.0
--956568-- object doesn't have a symbol table
--956568-- Reading syms from /usr/lib32/libXau.so.6.0.0
--956568-- object doesn't have a symbol table
--956568-- Reading syms from /usr/lib32/libXdmcp.so.6.0.0
--956568-- object doesn't have a symbol table
--956568-- REDIR: 0x436d610 (libc.so.6:strncasecmp) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x4373680 (libc.so.6:memrchr) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x4386ee0 (libc.so.6:wcslen) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436d360 (libc.so.6:memmove) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436d320 (libc.so.6:bcmp) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436d3b0 (libc.so.6:memset) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436c750 (libc.so.6:strlen) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436c810 (libc.so.6:strncmp) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436d740 (libc.so.6:memcpy) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436c8a0 (libc.so.6:rindex) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436c3a0 (libc.so.6:strcmp) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436d530 (libc.so.6:stpcpy) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436c410 (libc.so.6:strcpy) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x4401080 (libc.so.6:__memcpy_chk) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436c360 (libc.so.6:index) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436d5d0 (libc.so.6:strcasecmp) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436d2e0 (libc.so.6:memchr) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x436c850 (libc.so.6:strncpy) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x4386520 (libc.so.6:__GI_strrchr) redirected to 0x404b1f0 (__GI_strrchr)
--956568-- REDIR: 0x4369d00 (libc.so.6:malloc) redirected to 0x40456a0 (malloc)
--956568-- REDIR: 0x43869e0 (libc.so.6:__GI_strlen) redirected to 0x404b760 (__GI_strlen)
--956568-- REDIR: 0x4369fd0 (libc.so.6:free) redirected to 0x4047f70 (free)
--956568-- REDIR: 0x4385ff0 (libc.so.6:__GI_memcpy) redirected to 0x404d2e0 (__GI_memcpy)
--956568-- REDIR: 0x436cef0 (libc.so.6:strstr) redirected to 0x40501c0 (strstr)
--956568-- REDIR: 0x4385cf0 (libc.so.6:__GI_memcmp) redirected to 0x404e6f0 (__GI_memcmp)
--956568-- REDIR: 0x4386770 (libc.so.6:__GI_strcmp) redirected to 0x404c710 (__GI_strcmp)
--956568-- REDIR: 0x436ef50 (libc.so.6:strchrnul) redirected to 0x404fae0 (strchrnul)
--956568-- REDIR: 0x4385760 (libc.so.6:__GI_strnlen) redirected to 0x404b700 (__GI_strnlen)
--956568-- REDIR: 0x4386100 (libc.so.6:__GI_mempcpy) redirected to 0x404fd40 (__GI_mempcpy)
--956568-- REDIR: 0x4373b20 (libc.so.6:__strcpy_ssse3) redirected to 0x404b880 (strcpy)
Input file is 'ESS_RFQ_V2.INP'
--956568-- REDIR: 0x430b830 (libc.so.6:setenv) redirected to 0x4050b30 (setenv)
--956568-- REDIR: 0x4386350 (libc.so.6:__GI_strchr) redirected to 0x404b320 (__GI_strchr)
--956568-- REDIR: 0x4373930 (libc.so.6:__GI_strncmp) redirected to 0x404be80 (__GI_strncmp)
--956568-- REDIR: 0x436a210 (libc.so.6:realloc) redirected to 0x404a610 (realloc)
tcl8.4 path: /usr/share/toutatis/bin/tcl8.4
==956568== Syscall param getcwd(buf) points to unaddressable byte(s)
==956568== at 0x43DB5F1: getcwd (in /usr/lib32/libc.so.6)
==956568== by 0x807630F: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x42F3248: (below main) (in /usr/lib32/libc.so.6)
==956568== Address 0xfeff9000 is not stack'd, malloc'd or (recently) free'd
==956568==
launch code ok [390 remind days]
THE2TERMSFLAG active
The first cell is a Transition Cell.
--956568-- REDIR: 0x44585c0 (libc.so.6:__strcmp_ssse3) redirected to 0x404c6c0 (strcmp)
The last cell is a Transition Cell.
Numerical external fields
The kilpatrick reference is 18.4376 MV/m.
The maximum field is 1.85 Kp at cell 372.
RFQ Length: 4.54507 meters
Beginning RMS section 0.0080715 meters
End RMS section 0.032286 meters
Beginning FFS section 4.49207 meters
Beginning Gap FFS section 4.53707 meters
End FFS section 4.54507 meters
Calculating vane geometry... 100 % Vane geometry calculations finished.
Starting calculation of Numerical Fields.
This may take some time ...
Opening dst file ../../Beam_Distributions/2.0_RFQ/dist.rfq_rfq.2013.10_4sig.1M.dst
==956568== Syscall param write(buf) points to uninitialised byte(s)
==956568== at 0x43DA6B7: write (in /usr/lib32/libc.so.6)
==956568== by 0x434EDFA: _IO_file_write@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x434DE9D: new_do_write (in /usr/lib32/libc.so.6)
==956568== by 0x434FF7E: _IO_do_write@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x435035A: _IO_file_overflow@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x434F48F: _IO_file_xsputn@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x4343B78: fwrite (in /usr/lib32/libc.so.6)
==956568== by 0x8072689: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8069E4B: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x807642A: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x42F3248: (below main) (in /usr/lib32/libc.so.6)
==956568== Address 0xca24468 is 0 bytes inside a block of size 4,096 alloc'd
==956568== at 0x4045714: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==956568== by 0x4342739: _IO_file_doallocate (in /usr/lib32/libc.so.6)
==956568== by 0x4351204: _IO_doallocbuf (in /usr/lib32/libc.so.6)
==956568== by 0x4350408: _IO_file_overflow@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x434F48F: _IO_file_xsputn@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x4343B78: fwrite (in /usr/lib32/libc.so.6)
==956568== by 0x8072FC7: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8069E4B: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x807642A: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x42F3248: (below main) (in /usr/lib32/libc.so.6)
==956568==
--956568-- REDIR: 0x4449830 (libc.so.6:__memset_sse2) redirected to 0x404f000 (memset)
--956568-- REDIR: 0x43739e0 (libc.so.6:__strlen_sse2_bsf) redirected to 0x404b730 (strlen)
--956568-- REDIR: 0x444bf30 (libc.so.6:__memcpy_ssse3) redirected to 0x404cfa0 (memcpy)
--956568-- REDIR: 0x445b420 (libc.so.6:__strcasecmp_ssse3) redirected to 0x404c000 (strcasecmp)
--956568-- REDIR: 0x4385b50 (libc.so.6:__GI_memchr) redirected to 0x404c8e0 (__GI_memchr)
--956568-- REDIR: 0x4386aa0 (libc.so.6:__GI_stpcpy) redirected to 0x404ea80 (__GI_stpcpy)
--956568-- REDIR: 0x43866e0 (libc.so.6:__GI_strcpy) redirected to 0x404b940 (__GI_strcpy)
--956568-- REDIR: 0x4384a50 (libc.so.6:__strchr_sse2_bsf) redirected to 0x404b3e0 (index)
--956568-- REDIR: 0x444ff70 (libc.so.6:__memmove_ssse3) redirected to 0x404f0f0 (memmove)
--956568-- REDIR: 0x4459a30 (libc.so.6:__strncmp_ssse3) redirected to 0x404be00 (strncmp)
--956568-- REDIR: 0x4384b60 (libc.so.6:__strrchr_sse2_bsf) redirected to 0x404b1c0 (rindex)
--956568-- REDIR: 0x436a8c0 (libc.so.6:calloc) redirected to 0x404a3a0 (calloc)
--956568-- REDIR: 0x4401270 (libc.so.6:__strcpy_chk) redirected to 0x404fb80 (__strcpy_chk)
--956568-- REDIR: 0x4462920 (libc.so.6:__memcmp_ssse3) redirected to 0x404e8a0 (bcmp)
--956568-- REDIR: 0x4375370 (libc.so.6:__strncpy_ssse3) redirected to 0x404ba00 (strncpy)
--956568-- REDIR: 0x4377ef0 (libc.so.6:__stpcpy_ssse3) redirected to 0x404e9c0 (stpcpy)
--956568-- REDIR: 0x4385a80 (libc.so.6:__GI___rawmemchr) redirected to 0x404fb50 (__GI___rawmemchr)
--956568-- REDIR: 0x43858f0 (libc.so.6:__GI___strncasecmp_l) redirected to 0x404c5e0 (__GI___strncasecmp_l)
--956568-- REDIR: 0x436c8e0 (libc.so.6:strpbrk) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x4386860 (libc.so.6:__GI_strpbrk) redirected to 0x4050400 (strpbrk)
--956568-- REDIR: 0x4386080 (libc.so.6:__GI_memmove) redirected to 0x404f3f0 (__GI_memmove)
--956568-- REDIR: 0x436c7c0 (libc.so.6:strncat) redirected to 0x403c200 (_vgnU_ifunc_wrapper)
--956568-- REDIR: 0x4381450 (libc.so.6:__strncat_ssse3) redirected to 0x404b5e0 (strncat)
--956568-- Reading syms from /usr/lib32/libXcursor.so.1.0.2
--956568-- object doesn't have a symbol table
--956568-- Reading syms from /usr/lib32/libXrender.so.1.3.0
--956568-- object doesn't have a symbol table
--956568-- Reading syms from /usr/lib32/libXfixes.so.3.1.0
--956568-- object doesn't have a symbol table
==956568== Invalid read of size 1
==956568== at 0x8213A3E: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8090119: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8090435: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8075AEA: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x822727A: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x807648B: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x42F3248: (below main) (in /usr/lib32/libc.so.6)
==956568== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==956568==
==956568==
==956568== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==956568== Access not within mapped region at address 0x0
==956568== at 0x8213A3E: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8090119: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8090435: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8075AEA: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x822727A: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x807648B: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x42F3248: (below main) (in /usr/lib32/libc.so.6)
==956568== If you believe this happened as a result of a stack
==956568== overflow in your program's main thread (unlikely but
==956568== possible), you can try to increase the size of the
==956568== main thread stack using the --main-stacksize= flag.
==956568== The main thread stack size used in this run was 8388608.
==956568==
==956568== HEAP SUMMARY:
==956568== in use at exit: 128,129,746 bytes in 173,508 blocks
==956568== total heap usage: 214,133 allocs, 40,625 frees, 133,945,575 bytes allocated
==956568==
==956568== Searching for pointers to 173,508 not-freed blocks
==956568== Checked 137,804,616 bytes
==956568==
==956568== LEAK SUMMARY:
==956568== definitely lost: 0 bytes in 0 blocks
==956568== indirectly lost: 0 bytes in 0 blocks
==956568== possibly lost: 53,027 bytes in 1,079 blocks
==956568== still reachable: 128,076,719 bytes in 172,429 blocks
==956568== of which reachable via heuristic:
==956568== newarray : 8,000 bytes in 1 blocks
==956568== suppressed: 0 bytes in 0 blocks
==956568== Rerun with --leak-check=full to see details of leaked memory
==956568==
==956568== Use --track-origins=yes to see where uninitialised values come from
==956568== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
==956568==
==956568== 1 errors in context 1 of 3:
==956568== Invalid read of size 1
==956568== at 0x8213A3E: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8090119: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8090435: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8075AEA: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x822727A: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x807648B: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x42F3248: (below main) (in /usr/lib32/libc.so.6)
==956568== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==956568==
==956568==
==956568== 1 errors in context 2 of 3:
==956568== Syscall param write(buf) points to uninitialised byte(s)
==956568== at 0x43DA6B7: write (in /usr/lib32/libc.so.6)
==956568== by 0x434EDFA: _IO_file_write@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x434DE9D: new_do_write (in /usr/lib32/libc.so.6)
==956568== by 0x434FF7E: _IO_do_write@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x435035A: _IO_file_overflow@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x434F48F: _IO_file_xsputn@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x4343B78: fwrite (in /usr/lib32/libc.so.6)
==956568== by 0x8072689: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8069E4B: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x807642A: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x42F3248: (below main) (in /usr/lib32/libc.so.6)
==956568== Address 0xca24468 is 0 bytes inside a block of size 4,096 alloc'd
==956568== at 0x4045714: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==956568== by 0x4342739: _IO_file_doallocate (in /usr/lib32/libc.so.6)
==956568== by 0x4351204: _IO_doallocbuf (in /usr/lib32/libc.so.6)
==956568== by 0x4350408: _IO_file_overflow@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x434F48F: _IO_file_xsputn@@GLIBC_2.1 (in /usr/lib32/libc.so.6)
==956568== by 0x4343B78: fwrite (in /usr/lib32/libc.so.6)
==956568== by 0x8072FC7: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x8069E4B: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x807642A: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x42F3248: (below main) (in /usr/lib32/libc.so.6)
==956568==
==956568==
==956568== 1 errors in context 3 of 3:
==956568== Syscall param getcwd(buf) points to unaddressable byte(s)
==956568== at 0x43DB5F1: getcwd (in /usr/lib32/libc.so.6)
==956568== by 0x807630F: ??? (in /usr/share/toutatis/bin/Toutatis)
==956568== by 0x42F3248: (below main) (in /usr/lib32/libc.so.6)
==956568== Address 0xfeff9000 is not stack'd, malloc'd or (recently) free'd
==956568==
==956568== ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
zsh: segmentation fault (core dumped) valgrind -v /usr/share/toutatis/bin/Toutatis -i ESS_RFQ_V2.INP