Hmmm... somehow this: hWatchFile = Open "/dev/urandom" For Read Watch
Triggers execution of Process_Read(), instead of File_Read()... something changed to that? Jussi On Mon, Aug 21, 2017 at 1:38 AM, Jussi Lahtinen <jussi.lahti...@gmail.com> wrote: > Did you run the GambasTester? It didn't get better on my box, now it > crashes randomly in two possible ways: > > mTest.Process_Read.1975: #53: Stream is closed > mTest.Process_Read.1975 mTest.DoTests.1771 mTest.Main.2212 > > Or: > > mTest.Process_Read.1975: #42: System error #9: Bad file descriptor > mTest.Process_Read.1975 mTest.DoTests.1771 mTest.Main.2212 > *** Error in `GambasTestercmd': free(): invalid pointer: > 0x000000000068edff *** > > Program received signal SIGABRT, Aborted. > 0x00007ffff7a47c37 in raise () from /lib/x86_64-linux-gnu/libc.so.6 > (gdb) bt > #0 0x00007ffff7a47c37 in raise () from /lib/x86_64-linux-gnu/libc.so.6 > #1 0x00007ffff7a4b028 in abort () from /lib/x86_64-linux-gnu/libc.so.6 > #2 0x00007ffff7a842a4 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 > #3 0x00007ffff7a9082e in ?? () from /lib/x86_64-linux-gnu/libc.so.6 > #4 0x00000000004207d3 in clear_pool () at gbx_string.c:290 > #5 STRING_clear_cache () at gbx_string.c:395 > #6 0x00000000004207ef in STRING_exit () at gbx_string.c:401 > #7 0x000000000041f5ff in main_exit (silent=silent@entry=1 '\001') at > gbx.c:157 > #8 0x0000000000404c0f in main (argc=1, argv=0x7fffffffe028) at gbx.c:458 > > > > Jussi > > > > > > On Fri, Aug 18, 2017 at 2:18 PM, Benoît Minisini < > gam...@users.sourceforge.net> wrote: > >> Le 18/08/2017 à 12:47, Benoît Minisini via Gambas-user a écrit : >> >>> Le 14/08/2017 à 00:18, Jussi Lahtinen a écrit : >>> >>>> The freeze from gdb. >>>> >>>> #0 0x00007ffff7b068b3 in select () from /lib/x86_64-linux-gnu/libc.so. >>>> 6 >>>> #1 0x000000000041e26d in WATCH_process (fd_end=fd_end@entry=4, >>>> fd_output=-1, >>>> timeout=timeout@entry=0) at gbx_watch.c:685 >>>> #2 0x00000000004286d9 in CPROCESS_wait_for (process=0x688298, >>>> timeout=0) >>>> at gbx_c_process.c:976 >>>> #3 0x000000000043250e in EXEC_native () at gbx_exec.c:1375 >>>> #4 0x000000000043cc4a in EXEC_loop () at gbx_exec_loop.c:1427 >>>> #5 0x00000000004316fb in EXEC_function_loop () at gbx_exec.c:931 >>>> #6 0x000000000043346f in EXEC_function_real () at gbx_exec.c:895 >>>> #7 EXEC_public_desc (class=<optimized out>, object=object@entry=0x0, >>>> desc=desc@entry=0x681aa8, nparam=nparam@entry=0) at >>>> gbx_exec.c:1618 >>>> #8 0x0000000000404b68 in main (argc=1, argv=0x7fffffffdfd8) at >>>> gbx.c:416 >>>> >>>> >>>> Jussi >>>> >>>> >>> I confirm the bug. I isolated the loop, and ran it 1000 times. It always >>> freezes sooner or later on my machine. Shame! >>> >>> >> OK, fixed in commit e1a5412f4ffb5ac7af62e78c7b93e2468152b13a. >> >> -- >> Benoît Minisini >> > > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user