[Gambas-user] Bug: Shell command gives segmentaion fault

Benoit Minisini gambas at ...1...
Mon Mar 22 22:25:00 CET 2004


On Monday 22 March 2004 18:36, Alan Huseby wrote:
> I've had this problem for a couple of releases of Gambas ago, I figured it
> was just a problem with my code, but I finally decided to try and track it
> down.  If I try to run the shell command even by itself in a new program
> where it's the only line of code, it still segfaults.  My app is console
> based, currently running on LinuxMandrake 10, also tested on RedHat 7.3,
> Mandrake 9, 9.1, and 9.2 with same problems.  AMD XP-1800+, 512MB RAM
>
> In a new blank application the following causes the segfault for me:
>
> shell "lynx -source > test.txt" wait
>
> The program does run and functions normally.
>
> (gdb) run
> Starting program: /usr/bin/gbx -p
> My test program
> Detaching after fork from child process 10305.
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x0805fd28 in watch_fd (fd=-1, flag=0) at gbx_watch.c:67
> 67          FD_CLR(fd, &read_fd);
> (gdb) bt
> #0  0x0805fd28 in watch_fd (fd=-1, flag=0) at gbx_watch.c:67
> #1  0x0805fe18 in WATCH_watch (fd=-1, type=0, callback=0x0, param=0) at
> gbx_watch.c:114
> #2  0x0805d970 in GB_Watch (fd=-1, flag=0, callback=0x0, param=0) at
> gbx_api.c:918
> #3  0x08065451 in exit_process (_object=0x8074bd0) at gbx_c_process.c:138
> #4  0x080654fe in stop_process_after (param=134695888) at
> gbx_c_process.c:171
> #5  0x08054f66 in EVENT_check_post () at gbx_event.c:176
> #6  0x0805fff4 in WATCH_loop () at gbx_watch.c:189
> #7  0x08060a6c in main (argc=1, argv=0xbffff714) at gbx.c:276
> (gdb)
>
> Any help would be appreciated.
>
>

Thanks for the bug report. This bug will be fixed in the next version.

As a temporary workaround, you can add the gb.qt component to your console 
application.

Regards,

-- 
Benoit Minisini
mailto:gambas at ...1...




More information about the User mailing list