Package: ngraph-gtk Version: 6.06.13-5.1 Severity: serious Tags: sid, patch Justification: FTBFS User: debian-m...@lists.debian.org Usertags: mips-patch
Package ngraph-gtk FTBFS for mips* on testing with an error: > make[6]: Entering directory '/«PKGBUILDDIR»/doc/html/ja' > cat object.html.in > object.html > ../../../src/ngraph -i ../objlist.nsc >> object.html > Unable to init server: Could not connect: Connection refused > /bin/bash: line 1: 23170 Segmentation fault ../../../src/ngraph -i > ../objlist.nsc >> object.html > Makefile:750: recipe for target 'object.html' failed > make[6]: *** [object.html] Error 139 Full build log: https://buildd.debian.org/status/fetch.php?pkg=ngraph-gtk&arch=mipsel&ver=6.06.13-5.1%2Bb2&stamp=1476151762 Back trace from gdb shows that segfault happens in __GI__IO_wsetb, libc.so.6 Full back trace: (gdb) bt #0 __GI__IO_wsetb (f=0x76df0dbc <_IO_stdout_>, b=0x0, eb=0x0, a=0) at wgenops.c:105 #1 0x76cea24c in _IO_unbuffer_all () at genops.c:924 #2 _IO_cleanup () at genops.c:966 #3 0x76ca4eac in __run_exit_handlers (status=0, listp=0x76df03cc <__exit_funcs>, run_list_atexit=<optimized out>, run_dtors=<optimized out>) at exit.c:96 #4 0x76ca4f70 in __GI_exit (status=<optimized out>) at exit.c:105 #5 0x005051e8 in sysdone (obj=0x632988, inst=0x632ed0, rval=0x632ef0, argc=2, argv=0x646048) at osystem.c:171 #6 0x004a51c0 in delobj (obj=0x632988, delid=0) at object.c:2398 #7 0x00521e44 in cmdel (nshell=0x642d70, argc=2, argv=0x645f28) at shellcm.c:920 #8 0x0051b84c in cmdexec (nshell=0x642d70, cmdroot=0x6455d8, namedfunc=0) at shell.c:3906 #9 0x0051c610 in cmdexecute (nshell=0x642d70, cline=0x0) at shell.c:4115 #10 0x00501a64 in cmdshell (obj=0x631ab0, inst=0x642ca0, rval=0x642cc8, argc=3, argv=0x645638) at oshell.c:164 #11 0x004a6db0 in exeobj (obj=0x631ab0, vname=0x5ba400 "shell", id=0, argc=1, argv=0x7fff654c) at object.c:2794 #12 0x0040db10 in main (argc=3, argv=0x7fff6634) at main.c:1007 The reason for this behavior is using of version script during creation of ngraph executable. Marking _IO_stdin_used symbol as global solves this issue. Similar problem was noticed in lua5.2 package: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=816059 The patch that solves this is attached. Regards, Dejan
--- ngraph-gtk-6.06.13.orig/src/ngraph_export.map +++ ngraph-gtk-6.06.13/src/ngraph_export.map @@ -1,5 +1,6 @@ { global: ngraph_*; + _IO_stdin_used; local: *; };