[Mono-dev] Process background problem
Carlos Ruiz Diaz
carlos.ruizdiaz at gmail.com
Fri Jan 16 17:16:42 EST 2009
My problem was solved but I want to publish its output of death
*This happens when I hit ^C.*
Stacktrace:
at (wrapper managed-to-native) System.Data.Odbc.libodbc.SQLFreeHandle
(uint16,intptr) <0x00004>
at (wrapper managed-to-native) System.Data.Odbc.libodbc.SQLFreeHandle
(uint16,intptr) <0xffffffff>
at System.Data.Odbc.OdbcCommand.FreeStatement () <0x00060>
at System.Data.Odbc.OdbcCommand.Dispose (bool) <0x00014>
at System.ComponentModel.Component.Finalize () <0x00010>
at (wrapper runtime-invoke) System.Object.runtime_invoke_void__this__
(object,intptr,intptr,intptr) <0xffffffff>
Native stacktrace:
mono [0x806cb79]
mono [0x8084eb1]
[0xb7f11440]
/usr/lib/libodbc.so(SQLFreeHandle+0x25) [0xb6e4bb45]
[0xb6359cd8]
[0xb6359bc9]
[0xb635a72d]
[0xb635a6f9]
[0xb7290f49]
mono [0x81c2769]
mono [0x816fc78]
mono [0x81c2959]
mono [0x81214b0]
mono [0x814f9e5]
mono [0x8168565]
/lib/libpthread.so.0 [0xb7e38112]
/lib/libc.so.6(clone+0x5e) [0xb7d9e2ee]
Debug info from gdb:
Quitting: ptrace: No existe el proceso.
*Or sometimes*
Thread 3 (Thread -1234777200 (LWP 19661)):
#0 0xb7f5f410 in ?? ()
#1 0xb666c1b4 in ?? ()
#2 0x00007497 in ?? ()
#3 0x00000000 in ?? ()
Thread 2 (Thread -1237382256 (LWP 19662)):
#0 0xb7f5f410 in ?? ()
#1 0xb63f01b4 in ?? ()
#2 0x00007499 in ?? ()
#3 0x00000000 in ?? ()
Thread 1 (Thread -1210922272 (LWP 18439)):
#0 0xb7f5f410 in ?? ()
#1 0xbfdaa480 in ?? ()
#2 0x08275ff4 in ?? ()
#3 0xbfdaa464 in ?? ()
#4 0xb7e8d876 in __nanosleep_nocancel () from /lib/libpthread.so.0
#5 0x0814e568 in SleepEx (ms=0, alertable=1) at threads.c:1018
#6 0x08120976 in ves_icall_System_Threading_Thread_Sleep_internal (ms=1000)
at threads.c:1052
#7 0xb70ebd76 in ?? ()
#8 0x000003e8 in ?? ()
#9 0x08298298 in ?? ()
#10 0xb70ebc70 in ?? ()
#11 0x00065a80 in ?? ()
#12 0x00000001 in ?? ()
#13 0x0004e790 in ?? ()
#14 0x000003e8 in ?? ()
#15 0x00000003 in ?? ()
#16 0xbfdaa4d0 in ?? ()
#17 0xb70ebd54 in ?? ()
#18 0xbfdaa4e0 in ?? ()
#19 0xb70ebc86 in ?? ()
#20 0x000003e8 in ?? ()
#21 0x00042070 in ?? ()
#22 0xbfdaa534 in ?? ()
#23 0xb7a6986a in ?? ()
#24 0x000003e8 in ?? ()
#25 0x00065a80 in ?? ()
#26 0x00000002 in ?? ()
#27 0x00000000 in ?? ()
#0 0xb7f5f410 in ?? ()
=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================
On Fri, Jan 16, 2009 at 3:08 PM, Carlos Ruiz Diaz <carlos.ruizdiaz at gmail.com
> wrote:
> You're right!!! it was a Console.Read() in my code that waits for a user
> input in my very entry point at MainClass.Main(), it was a silly mistake.
>
> Thank you very much for your help, it was really useful.
>
> CarlosRD
>
>
> On Fri, Jan 16, 2009 at 2:35 PM, Avery Pennarun <apenwarr at gmail.com>wrote:
>
>> 2009/1/16 Carlos Ruiz Diaz <carlos.ruizdiaz at gmail.com>:
>> > When I run the following command:
>> >
>> > mono program.exe
>> >
>> > everything behave as expected but running:
>> >
>> > mono program.exe&
>> >
>> > the program goes to background but almost immediately stops so I use fg
>> > command to foreground the process and them seems to resume its execution
>> but
>> > sometimes when I do this and try to finish it using ^C (or SIGTERM) it
>> dies
>> > displaying a long stack trace apparently originated from a non-managed
>> code.
>>
>> Something in your program must be trying to read from stdin. Can you
>> produce a minimal test case that will reproduce the problem?
>>
>> Avery
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20090116/144d56ad/attachment.html
More information about the Mono-devel-list
mailing list