Please do not reply to this email- if you want to comment on the bug, go to the URL shown below and enter your comments there.
Changed by [EMAIL PROTECTED] http://bugzilla.ximian.com/show_bug.cgi?id=81552 --- shadow/81552 2007-05-07 10:45:07.000000000 -0400 +++ shadow/81552.tmp.29677 2007-05-07 10:45:08.000000000 -0400 @@ -0,0 +1,167 @@ +Bug#: 81552 +Product: Mono: Class Libraries +Version: 1.2 +OS: other +OS Details: Slackware 11.0 +Status: NEW +Resolution: +Severity: +Priority: Major +Component: libgdiplus +AssignedTo: [EMAIL PROTECTED] +ReportedBy: [EMAIL PROTECTED] +QAContact: [EMAIL PROTECTED] +TargetMilestone: --- +URL: +Cc: +Summary: Crash after call Bitmap.LockBits + +Please fill in this template when reporting a bug, unless you know what you +are doing. +Description of Problem: SIGSEGV + + +Steps to reproduce the problem: +1. call BitmapData bitmapdata = map.LockBits(rectangle, +ImageLockMode.ReadOnly, PixelFormat.Format24bppRgb); +2. or call BitmapData bitmapdata = map.LockBits(rectangle, +ImageLockMode.ReadOnly, PixelFormat.Format32bppRgb); + +Actual Results: +SIGSEGV + +Expected Results: +everything ok + +How often does this happen? +always + +Additional Information: +libgdiplus/src/bitmap.c +line 1780 +srcData - 140081592 +palette - 0 +pixel - 0 +, after that crash with +Stacktrace: + + at (wrapper managed-to-native) System.Drawing.GDIPlus.GdipBitmapLockBits +(intptr,System.Drawing.Rectangle&,System.Drawing.Imaging.ImageLockMode,System.Drawing.Imaging.PixelFormat,System.Drawing.Imaging.BitmapData) +<0x00004> + at (wrapper managed-to-native) System.Drawing.GDIPlus.GdipBitmapLockBits +(intptr,System.Drawing.Rectangle&,System.Drawing.Imaging.ImageLockMode,System.Drawing.Imaging.PixelFormat,System.Drawing.Imaging.BitmapData) +<0xffffffff> + at System.Drawing.Bitmap.LockBits +(System.Drawing.Rectangle,System.Drawing.Imaging.ImageLockMode,System.Drawing.Imaging.PixelFormat,System.Drawing.Imaging.BitmapData) +<0x0001d> + at System.Drawing.Bitmap.LockBits +(System.Drawing.Rectangle,System.Drawing.Imaging.ImageLockMode,System.Drawing.Imaging.PixelFormat) +<0x0004a> + at (wrapper remoting-invoke-with-check) System.Drawing.Bitmap.LockBits +(System.Drawing.Rectangle,System.Drawing.Imaging.ImageLockMode,System.Drawing.Imaging.PixelFormat) +<0xffffffff> + at k0sm.OpenGL.Texture.UploadTexture () <0x00089> + at k0sm.OpenGL.TextBitmap2D.Create +(string,uint,uint,uint,single,single,single) <0x0004d> + at k0sm.OpenGL.Render.CreateWindow () <0x00227> + at testsuite.Program.Main () <0x000b9> + at (wrapper runtime-invoke) System.Object.runtime_invoke_void +(object,intptr,intptr,intptr) <0xffffffff> + +Native stacktrace: + + /usr/bin/mono [0x8153df5] + /usr/bin/mono [0x813ea0f] + [0xb7f78440] + /usr/lib/libgdiplus.so(GdipBitmapLockBits+0x1e1) [0xb59a6a71] + [0xb5b20edc] + [0xb5b20d86] + [0xb5b20d33] + [0xb5b20ca8] + [0xb5b2072a] + [0xb5b1e8d6] + [0xb7aa2120] + [0xb7aa1332] + [0xb7aa105e] + /usr/bin/mono(mono_runtime_exec_main+0x4f) [0x808dc9f] + /usr/bin/mono(mono_runtime_run_main+0x213) [0x808dff3] + /usr/bin/mono(mono_main+0xf8d) [0x8058fcd] + /usr/bin/mono [0x8057b99] + /lib/tls/libc.so.6(__libc_start_main+0xd4) [0xb7d73e14] + /usr/bin/mono [0x8057ac1] + +Debug info from gdb: + +Using host libthread_db library "/lib/tls/libthread_db.so.1". +[Thread debugging using libthread_db enabled] +[New Thread -1210755392 (LWP 13974)] +[New Thread -1219257424 (LWP 13980)] +[New Thread -1213518928 (LWP 13979)] +0xb7e20d57 in ___newselect_nocancel () from /lib/tls/libc.so.6 + 3 Thread -1213518928 (LWP 13979) 0xb7ebb99c in __nanosleep_nocancel () + from /lib/tls/libpthread.so.0 + 2 Thread -1219257424 (LWP 13980) 0xb7eb8b11 in +pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0 + 1 Thread -1210755392 (LWP 13974) 0xb7e20d57 in ___newselect_nocancel () + from /lib/tls/libc.so.6 + +Thread 3 (Thread -1213518928 (LWP 13979)): +#0 0xb7ebb99c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0 +#1 0x080ee36b in collection_thread (unused=0x0) at collection.c:34 +#2 0xb7eb620e in start_thread () from /lib/tls/libpthread.so.0 +#3 0xb7e280de in clone () from /lib/tls/libc.so.6 + +Thread 2 (Thread -1219257424 (LWP 13980)): +#0 0xb7eb8b11 in pthread_cond_wait@@GLIBC_2.3.2 () + from /lib/tls/libpthread.so.0 +#1 0x080f2dcd in timedwait_signal_poll_cond (cond=0xb7a131dc, + mutex=0xb7a131c4, timeout=0x0, alertable=0) at handles.c:1413 +#2 0x080f2f0e in _wapi_handle_timedwait_signal_handle (handle=0x0, + timeout=0x0, alertable=0) at handles.c:1493 +#3 0x080f3072 in _wapi_handle_wait_signal_handle (handle=0x404, alertable=0) + at handles.c:1453 +#4 0x08102bbd in WaitForSingleObjectEx (handle=0x404, timeout=4294967295, + alertable=0) at wait.c:200 +#5 0x080a2f10 in finalizer_thread (unused=0x0) at gc.c:835 +#6 0x080bce78 in start_wrapper (data=0x82595e0) at threads.c:309 +#7 0x08101f35 in thread_start_routine (args=0xb78bf3c0) at threads.c:253 +#8 0x081169eb in GC_start_routine (arg=0x22f40) at pthread_support.c:1362 +#9 0xb7eb620e in start_thread () from /lib/tls/libpthread.so.0 +#10 0xb7e280de in clone () from /lib/tls/libc.so.6 + +Thread 1 (Thread -1210755392 (LWP 13974)): +#0 0xb7e20d57 in ___newselect_nocancel () from /lib/tls/libc.so.6 +#1 0xb7f1e1e8 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0 +#2 0xb7f1e595 in g_spawn_command_line_sync () from /usr/lib/libglib-2.0.so.0 +#3 0x08153e7f in mono_handle_native_sigsegv (signal=11, ctx=0xbffa521c) + at mini-exceptions.c:1065 +#4 0x0813ea0f in sigsegv_signal_handler (_dummy=11, info=0xbffa519c, + context=0xbffa521c) at mini.c:11162 +#5 <signal handler called> +#6 0xb59a67fb in gdip_bitmap_change_rect_pixel_format (srcData=0x85979b8, + srcRect=0xbffa5710, destData=0xbffa5670, destRect=0x85979b8) + at bitmap.c:1783 +#7 0xb59a6a71 in GdipBitmapLockBits (bitmap=0x0, srcRect=0xbffa5710, + flags=1, format=PixelFormat24bppRgb, locked_data=0xbffa5670) + at bitmap.c:1975 +#8 0xb5b20edc in ?? () +#9 0x0855b2d8 in ?? () +#10 0xbffa5710 in ?? () +#11 0x00000001 in ?? () +#12 0x00021808 in ?? () +#13 0xbffa5670 in ?? () +#14 0x00000100 in ?? () +#15 0x00000100 in ?? () +#16 0x00000300 in ?? () +#17 0x00021808 in ?? () +#18 0xb5693008 in ?? () +#19 0x00000d00 in ?? () +#20 0x00000000 in ?? () +#0 0xb7e20d57 in ___newselect_nocancel () from /lib/tls/libc.so.6 + + +================================================================= +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. +================================================================= _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
