http://bugs.winehq.org/show_bug.cgi?id=7567 Summary: Crash in NtSetSecurityObject Product: Wine Version: CVS Platform: Other URL: http://www.amlamed.com/docsoft.html OS/Version: other Status: NEW Keywords: download Severity: normal Priority: P2 Component: wine-kernel AssignedTo: wine-bugs(a)winehq.org ReportedBy: dank(a)kegel.com A developer requested Linux support for Powerbuilder back in May 2006: http://groups.google.com/group/sybase.public.powerbuilder.general/msg/170dfd... I contacted him and asked if he was still interested. He said yes, and pointed me to his demo application, http://www.amlamed.com/demo9.zip (linked to from http://www.amlamed.com/docsoft.html). By trial and error, I arrived at a procedure for installing the app and its prerequisites; it's at http://kegel.com/wine/meddemo.sh I use native ODBC rather than UnixODBC because that would be more convenient if it worked, and I want to feel the pain. (And because I couldn't figure out how to set the data source for UnixODBC.) Running this script with wine-0.9.31 produces the error wine: Unhandled page fault on read access to 0x00000002 at address 0x7bc50b7c Backtrace: =>1 0x7bc50b7c NtSetSecurityObject+0x281() in ntdll (0x0033dacc) 2 0x7ee0df79 SetKernelObjectSecurity+0x2c() in advapi32 (0x0033daec) 3 0x04c4750b in dbodbc8 (+0x4750b) (0x00000000) The crash seems to be because of unchecked return values introduced by http://www.winehq.org/pipermail/wine-patches/2007-February/035567.html Checking the results of the functions in question seems to help; see http://kegel.com/wine/sec.patch for a quick try at a fix. Applying that patch lets the Sybase database connect dialog come up (yay). (Note: even after that patch, I still see a crash: fixme:sync:GetQueuedCompletionStatus ((nil),0x7e210958,0x7e210964,0x7e210950,93), stub! wine: Unhandled page fault on read access to 0x00001000 at address 0x656bc89a Backtrace: =>1 0x656bc89a in dbserv8 (+0x15c89a) (0x00000000) 0x656bc89a: call *0x0(%eax) but that's a different bug.) -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.