Re: [gentoo-user] openscad seg fault
> > If it's build using debug options, looking with GDB where it fail would be > much more useful than a random dependency graph. > Its not at the moment, but i can try that. > > It's intriguing that it default just after doing a mmap: > > mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, > MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f50a7949000 > > > What options did you pass to strace to get this log? Have you set the > "follow child" option? > No options. With follow child (-f) it looks similar tho; [pid 31585] ioctl(10, 0xc008646a, 0x7ffe4fbcfb50) = 0 [pid 31585] ioctl(10, 0x40086464, 0x7ffe4fbcfb50) = 0 [pid 31585] ioctl(10, 0xc020645e, 0x7ffe4fbcfb70) = 0 [pid 31585] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0x136821000) = 0x7f3f1a735000 [pid 31585] munmap(0x7f3f1a735000, 4096) = 0 [pid 31585] futex(0x201aba4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x201aba0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 [pid 32475] <... futex resumed> ) = 0 [pid 31585] futex(0x208d0ec, FUTEX_WAIT_PRIVATE, 1, NULL [pid 32475] futex(0x201ab78, FUTEX_WAKE_PRIVATE, 1) = 0 [pid 32475] ioctl(10, 0xc0206466, 0x207bf50) = 0 [pid 32475] futex(0x208d0ec, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x208d0e8, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 [pid 31585] <... futex resumed> ) = 0 [pid 32475] futex(0x201aba4, FUTEX_WAIT_PRIVATE, 3, NULL [pid 31585] futex(0x208d0c0, FUTEX_WAKE_PRIVATE, 1) = 0 [pid 31585] ioctl(10, 0xc020645d, 0x7ffe4fbcfe00) = 0 [pid 31585] futex(0x35a6a2c168, FUTEX_WAKE_PRIVATE, 2147483647) = 0 [pid 31585] mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f3f1a735000 [pid 31585] --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x968} --- [pid 32475] +++ killed by SIGSEGV +++ +++ killed by SIGSEGV +++ Segmentation fault
Re: [gentoo-user] openscad seg fault
> openscad is working fine here. I propose comparing our versions. Here is > mine: > > $ equery depgraph openscad > * Searching for openscad ... > > * dependency graph for media-gfx/openscad-2015.03 > `-- media-gfx/openscad-2015.03 ~amd64 >`-- media-gfx/opencsg-1.3.2-r1 (media-gfx/opencsg) ~amd64 >`-- sci-mathematics/cgal-4.3-r1 (sci-mathematics/cgal) amd64 >`-- dev-qt/qtcore-4.8.6-r2 (dev-qt/qtcore) amd64 >`-- dev-qt/qtgui-4.8.6-r4 (dev-qt/qtgui) amd64 >`-- dev-qt/qtopengl-4.8.6-r1 (dev-qt/qtopengl) amd64 >`-- dev-cpp/eigen-3.2.6 (dev-cpp/eigen) ~amd64 >`-- dev-libs/gmp-6.0.0a (dev-libs/gmp) amd64 >`-- dev-libs/mpfr-3.1.3_p4 (dev-libs/mpfr) amd64 >`-- dev-libs/boost-1.56.0-r1 (dev-libs/boost) amd64 >`-- x11-libs/qscintilla-2.8.4-r1 (x11-libs/qscintilla) amd64 > [ media-gfx/openscad-2015.03 stats: packages (11), max depth (1) ] > Here's mine * dependency graph for media-gfx/openscad-2015.03 `-- media-gfx/openscad-2015.03 ~amd64 `-- media-gfx/opencsg-1.3.2-r1 (media-gfx/opencsg) ~amd64 `-- sci-mathematics/cgal-4.7 (sci-mathematics/cgal) ~amd64 `-- dev-qt/qtcore-4.8.6-r2 (dev-qt/qtcore) amd64 `-- dev-qt/qtgui-4.8.6-r4 (dev-qt/qtgui) amd64 `-- dev-qt/qtopengl-4.8.6-r1 (dev-qt/qtopengl) amd64 `-- dev-cpp/eigen-3.1.3 (dev-cpp/eigen) amd64 `-- dev-libs/gmp-6.0.0a (dev-libs/gmp) amd64 `-- dev-libs/mpfr-3.1.3_p4 (dev-libs/mpfr) amd64 `-- dev-libs/boost-1.56.0-r1 (dev-libs/boost) amd64 `-- x11-libs/qscintilla-2.8.4-r1 (x11-libs/qscintilla) amd64 [ media-gfx/openscad-2015.03 stats: packages (11), max depth (1) ] Looks like cgal and eigen are different, so i'll try downgrading cgal and upgrading eigen. Thanks, Adam
Re: [gentoo-user] openscad seg fault
If it's build using debug options, looking with GDB where it fail would be much more useful than a random dependency graph. It's intriguing that it default just after doing a mmap: mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f50a7949000 What options did you pass to strace to get this log? Have you set the "follow child" option? > Le 10 mars 2016 à 05:55, Adam Cartera écrit : > > I can open the program ok, but when I click on New it seg faults. Strace of > its death below. > > I tried recompiling it and all its immediate dependencies. How do i > troubleshoot this? > > Cheers. > > > ioctl(10, 0xc020645e, 0x7ffc4f7bd9c0) = 0 > mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0x1380a1000) = > 0x7f50a6adc000 > brk(0x2ed6000) = 0x2ed6000 > ioctl(10, 0xc020645d, 0x7ffc4f7bd960) = 0 > ioctl(10, 0xc020645e, 0x7ffc4f7bda00) = 0 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0x1380b1000) = > 0x7f50a794a000 > ioctl(10, 0xc020645d, 0x7ffc4f7bd800) = 0 > ioctl(10, 0xc008646a, 0x7ffc4f7bd930) = 0 > ioctl(10, 0x40086464, 0x7ffc4f7bd930) = 0 > ioctl(10, 0xc020645e, 0x7ffc4f7bd950) = 0 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0x1380b2000) = > 0x7f50a7949000 > munmap(0x7f50a7949000, 4096)= 0 > ioctl(10, 0xc020645d, 0x7ffc4f7bd800) = 0 > ioctl(10, 0xc008646a, 0x7ffc4f7bd930) = 0 > ioctl(10, 0x40086464, 0x7ffc4f7bd930) = 0 > ioctl(10, 0xc020645e, 0x7ffc4f7bd950) = 0 > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0x1380b3000) = > 0x7f50a7949000 > munmap(0x7f50a7949000, 4096)= 0 > futex(0x2aea9f4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x2aea9f0, {FUTEX_OP_SET, 0, > FUTEX_OP_CMP_GT, 1}) = 1 > futex(0x2aea9c8, FUTEX_WAKE_PRIVATE, 1) = 1 > futex(0x2c652dc, FUTEX_WAIT_PRIVATE, 1, NULL) = -1 EAGAIN (Resource > temporarily unavailable) > futex(0x2c652b0, FUTEX_WAKE_PRIVATE, 1) = 0 > ioctl(10, 0xc020645d, 0x7ffc4f7bdbe0) = 0 > futex(0x35a6a2c168, FUTEX_WAKE_PRIVATE, 2147483647) = 0 > mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, > -1, 0) = 0x7f50a7949000 > --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x968} --- > +++ killed by SIGSEGV +++ > Segmentation fault >
Re: [gentoo-user] openscad seg fault
On 03/10/16 02:55, Adam Carter wrote: I can open the program ok, but when I click on New it seg faults. Strace of its death below. I tried recompiling it and all its immediate dependencies. How do i troubleshoot this? Cheers. Hi Adam openscad is working fine here. I propose comparing our versions. Here is mine: $ equery depgraph openscad * Searching for openscad ... * dependency graph for media-gfx/openscad-2015.03 `-- media-gfx/openscad-2015.03 ~amd64 `-- media-gfx/opencsg-1.3.2-r1 (media-gfx/opencsg) ~amd64 `-- sci-mathematics/cgal-4.3-r1 (sci-mathematics/cgal) amd64 `-- dev-qt/qtcore-4.8.6-r2 (dev-qt/qtcore) amd64 `-- dev-qt/qtgui-4.8.6-r4 (dev-qt/qtgui) amd64 `-- dev-qt/qtopengl-4.8.6-r1 (dev-qt/qtopengl) amd64 `-- dev-cpp/eigen-3.2.6 (dev-cpp/eigen) ~amd64 `-- dev-libs/gmp-6.0.0a (dev-libs/gmp) amd64 `-- dev-libs/mpfr-3.1.3_p4 (dev-libs/mpfr) amd64 `-- dev-libs/boost-1.56.0-r1 (dev-libs/boost) amd64 `-- x11-libs/qscintilla-2.8.4-r1 (x11-libs/qscintilla) amd64 [ media-gfx/openscad-2015.03 stats: packages (11), max depth (1) ] Urs
[gentoo-user] openscad seg fault
I can open the program ok, but when I click on New it seg faults. Strace of its death below. I tried recompiling it and all its immediate dependencies. How do i troubleshoot this? Cheers. ioctl(10, 0xc020645e, 0x7ffc4f7bd9c0) = 0 mmap(NULL, 65536, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0x1380a1000) = 0x7f50a6adc000 brk(0x2ed6000) = 0x2ed6000 ioctl(10, 0xc020645d, 0x7ffc4f7bd960) = 0 ioctl(10, 0xc020645e, 0x7ffc4f7bda00) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0x1380b1000) = 0x7f50a794a000 ioctl(10, 0xc020645d, 0x7ffc4f7bd800) = 0 ioctl(10, 0xc008646a, 0x7ffc4f7bd930) = 0 ioctl(10, 0x40086464, 0x7ffc4f7bd930) = 0 ioctl(10, 0xc020645e, 0x7ffc4f7bd950) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0x1380b2000) = 0x7f50a7949000 munmap(0x7f50a7949000, 4096)= 0 ioctl(10, 0xc020645d, 0x7ffc4f7bd800) = 0 ioctl(10, 0xc008646a, 0x7ffc4f7bd930) = 0 ioctl(10, 0x40086464, 0x7ffc4f7bd930) = 0 ioctl(10, 0xc020645e, 0x7ffc4f7bd950) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_SHARED, 10, 0x1380b3000) = 0x7f50a7949000 munmap(0x7f50a7949000, 4096)= 0 futex(0x2aea9f4, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x2aea9f0, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x2aea9c8, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x2c652dc, FUTEX_WAIT_PRIVATE, 1, NULL) = -1 EAGAIN (Resource temporarily unavailable) futex(0x2c652b0, FUTEX_WAKE_PRIVATE, 1) = 0 ioctl(10, 0xc020645d, 0x7ffc4f7bdbe0) = 0 futex(0x35a6a2c168, FUTEX_WAKE_PRIVATE, 2147483647) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f50a7949000 --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x968} --- +++ killed by SIGSEGV +++ Segmentation fault