http://bugs.winehq.org/show_bug.cgi?id=25373
Summary: epoc32 emulator don't start Product: Wine Version: 1.3.8 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: daniele@smartango.com
$ env WINEPREFIX="/home/daniele/.wine" wine "C:\Symbian\9.1\S60_3rd_MR\Epoc32\Release\Winscw\Udeb\Epoc.exe" fixme:ntoskrnl:__regs_ExAcquireFastMutex 0x59cd818: stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex (0x59cd850) stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex ((nil)) stub fixme:ntoskrnl:__regs_ExAcquireFastMutex 0x59cd818: stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex (0x59cd850) stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex ((nil)) stub fixme:ntoskrnl:__regs_ExAcquireFastMutex 0x59cd818: stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex (0x59cd850) stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex ((nil)) stub fixme:ntoskrnl:__regs_ExAcquireFastMutex 0x59cd818: stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex (0x59cd850) stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex ((nil)) stub fixme:ntoskrnl:__regs_ExAcquireFastMutex 0x59cd818: stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex (0x59cd850) stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex ((nil)) stub fixme:ntoskrnl:__regs_ExAcquireFastMutex 0x59cd818: stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex (0x59cd850) stub fixme:ntoskrnl:__regs_ExTryToAcquireFastMutex ((nil)) stub fixme:ntoskrnl:__regs_ExAcquireFastMutex 0xffffff01: stub err:mmtime:TIME_MMTimeStop Timer still active?! $ strace env WINEPREFIX="/home/daniele/.wine" wine "C:\Symbian\9.1\S60_3rd_MR\Epoc32\Release\Winscw\Udeb\Epoc.exe" 2>mylog.txt
I attach strace (fist time I report a bug here, I think strace could be useful ...)
http://bugs.winehq.org/show_bug.cgi?id=25373
--- Comment #1 from Daniele Cruciani daniele@smartango.com 2010-12-01 05:32:17 CST --- Created an attachment (id=32272) --> (http://bugs.winehq.org/attachment.cgi?id=32272) strace output
http://bugs.winehq.org/show_bug.cgi?id=25373
David cymerio@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cymerio@gmail.com
--- Comment #2 from David cymerio@gmail.com 2011-02-19 07:13:22 CST --- I have a similar output with Wine 1.3.13 and the 5th ed emulator.
http://bugs.winehq.org/show_bug.cgi?id=25373
--- Comment #3 from David cymerio@gmail.com 2011-02-19 13:50:55 CST --- Before anybody asks, this also happens with Wine 1.3.14.
http://bugs.winehq.org/show_bug.cgi?id=25373
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW URL| |http://hydra.oron.com/wbiwx | |f7pd7lwuvruy6ifmwl56r3bqzo4 | |ftnf2kaq2wcyhy4zog2f7p7giqo | |wjhjuzrlpcti7/Nokia_S60_5th | |_Edition_SDK_v1.0.rar Keywords| |download CC| |focht@gmx.net Depends on| |28975 Ever Confirmed|0 |1 Summary|epoc32 emulator don't start |Nokia S60 5th Edition SDK | |1.0: epoc32 emulator and | |other tools fail to run
--- Comment #4 from Anastasius Focht focht@gmx.net 2011-11-02 19:30:24 CDT --- Hello,
confirming, still present.
+tid,+debugstr gives some hints
--- snip --- 0009:trace:process:__wine_kernel_init starting process name=L"C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\release\winscw\udeb\epoc.exe" argv[0]=L"C:\S60\devices\S60_5th_Edition_SDK_v1.0\epoc32\release\winscw\udeb\epoc.exe" ... 0009:warn:debugstr:OutputDebugStringA " = ;;;\r\n" 0009:warn:debugstr:OutputDebugStringA "[screens] = 1\r\n" 0009:warn:debugstr:OutputDebugStringA "_epoc_drive_c = c:\s60\devices\s60_5th_edition_sdk_v1.0\epoc32\winscw\c\\r\n" 0009:warn:debugstr:OutputDebugStringA "_epoc_drive_d = c:\s60\devices\s60_5th_edition_sdk_v1.0\epoc32\winscw\d\r\n" 0009:warn:debugstr:OutputDebugStringA "_EPOC_DRIVE_E\r\n" 0009:warn:debugstr:OutputDebugStringA "_epoc_drive_z = c:\s60\devices\s60_5th_edition_sdk_v1.0\epoc32\release\winscw\udeb\z\\r\n" 0009:warn:debugstr:OutputDebugStringA "_EPOC_LocDrv_1\r\n" 0009:warn:debugstr:OutputDebugStringA "ConfigCount = 16\r\n" 0009:warn:debugstr:OutputDebugStringA "configuration = epoc_360x640_touch_keypadoff.ini;epoc_360x640_touch.ini;epoc_640x360_touch_qwerty_keypadoff.ini;epoc_640x360_touch_qwerty.ini;epoc_240x320_keypadoff.ini;epoc_240x320.ini;epoc_320x240_keypadoff.ini;epoc_320x240.ini;epoc_360x640_touch_keypadoff_f.ini;epoc_36...\r\n" ... 0024:warn:debugstr:OutputDebugStringA " 0.000\tThread 00397468 created @ 0x397468 - Win32 Thread ID 0x24\r\n" 0025:warn:debugstr:OutputDebugStringA " 0.000\tThread EKern.exe::Supervisor created @ 0x581c58 - Win32 Thread ID 0x25\r\n" 0026:warn:debugstr:OutputDebugStringA " 0.000\tThread EKern.exe::DfcThread0 created @ 0x5828bc - Win32 Thread ID 0x26\r\n" 0027:warn:debugstr:OutputDebugStringA " 0.000\tThread EKern.exe::DfcThread1 created @ 0x582cec - Win32 Thread ID 0x27\r\n" 0028:warn:debugstr:OutputDebugStringA " 0.000\tThread EKern.exe::TimerThread created @ 0x5833dc - Win32 Thread ID 0x28\r\n" 002b:warn:debugstr:OutputDebugStringA " 0.045\tThread EKern.exe::FlashThread created @ 0x592130 - Win32 Thread ID 0x2b\r\n" 002c:warn:debugstr:OutputDebugStringA " 0.045\tThread EKern.exe::MultiMediaCard0 created @ 0x5932cc - Win32 Thread ID 0x2c\r\n" 002d:warn:debugstr:OutputDebugStringA " 0.050\tThread EKern.exe::NandThread created @ 0x59e3b4 - Win32 Thread ID 0x2d\r\n" 0030:warn:debugstr:OutputDebugStringA " 3.450\tThread EFile.exe::Main created @ 0x59f150 - Win32 Thread ID 0x30\r\n" 0033:warn:debugstr:OutputDebugStringA " 3.455\tThread EFile.exe::Local-005a13e8 created @ 0x5a16a8 - Win32 Thread ID 0x33\r\n" 0034:warn:debugstr:OutputDebugStringA " 3.455\tThread EFile.exe::LoaderThread created @ 0x5a32f0 - Win32 Thread ID 0x34\r\n" 0036:warn:debugstr:OutputDebugStringA " 3.460\tThread EFile.exe::StartupThread created @ 0x5a3880 - Win32 Thread ID 0x36\r\n" 002a:warn:debugstr:OutputDebugStringA " 3.460\tAssertion failed: No fast mutex must be held \r\nFunction: Kern::HalFunction(TInt, TInt, TAny*, TAny*)\r\n" 002a:warn:debugstr:OutputDebugStringA " 3.460\tAssertion failed: Kernel must be unlocked \r\nFunction: Kern::HalFunction(TInt, TInt, TAny*, TAny*)\r\n" 002a:warn:debugstr:OutputDebugStringA " 3.460\tAssertion failed: Do not call in ISR context \r\nFunction: Kern::HalFunction(TInt, TInt, TAny*, TAny*)\r\n" 002a:warn:debugstr:OutputDebugStringA " 3.460\tAssertion failed: Kernel must be unlocked \r\nFunction: NKern::LockSystem\r\n" 002a:warn:debugstr:OutputDebugStringA " 3.460\tAssertion failed: Do not call in ISR context \r\nFunction: NKern::LockSystem\r\n" 002a:warn:debugstr:OutputDebugStringA " 3.460\tAssertion failed: Do not call in ISR context \r\nFunction: NKern::Lock\r\n" 002a:warn:debugstr:OutputDebugStringA " 3.460\tAssertion failed: Do not call from bare Win32 threads\r\nFunction: NKern::Lock\r\n" 002a:warn:debugstr:OutputDebugStringA " 3.460\tAssertion failed: Kernel must be locked exactly once \r\nFunction: NFastMutex::Wait\r\n" 002a:warn:debugstr:OutputDebugStringA " 3.460\tAssertion failed: Do not call in ISR context \r\nFunction: NKern::Unlock\r\n" 0033:warn:debugstr:OutputDebugStringA " 3.460\tAssertion failed: No fast mutex must be held \r\nFunction: Kern::Free\r\n" 002a:warn:debugstr:OutputDebugStringA " 3.460\tAssertion failed: Do not call from bare Win32 threads\r\nFunction: NKern::Unlock\r\n" 0033:warn:debugstr:OutputDebugStringA " 3.460\tFAULT: kheap.cpp 0x0000003f (63) \r\n" 002a:warn:debugstr:OutputDebugStringA " 3.460\tFAULT: ncsched.cpp 0x000001cf (463) \r\n" 0033:err:mmtime:TIME_MMTimeStop Timer still active?! --- snip ---
Needs further investigation ...
$ wine --version wine-1.3.31-293-gb4987d0
710260 -rw-rw-r-- 1 focht focht 727290277 2011-11-01 22:02 Nokia_S60_5th_Edition_SDK_v1.0.rar
$ sha1sum Nokia_S60_5th_Edition_SDK_v1.0.rar b1b1c6367598fbc0b8ca81e40d68c6b7bc60573e Nokia_S60_5th_Edition_SDK_v1.0.rar
NOTE: installer currently needs workaround from bug 28975
$ WINEDLLOVERRIDES="apphelp=d" wine ./setup.exe
Regards
http://bugs.winehq.org/show_bug.cgi?id=25373
Bug 25373 depends on bug 28975, which changed state.
Bug 28975 Summary: InstallShield-based installers need apphelp.dll.ApphelpCheckInstallShieldPackage stub (YouSendIt, Nokia S60 5th Edition SDK 1.0) http://bugs.winehq.org/show_bug.cgi?id=28975
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
http://bugs.winehq.org/show_bug.cgi?id=25373
Saulius K. saulius2@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |saulius2@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=25373
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://hydra.oron.com/wbiwx |https://depositfiles.com/fi |f7pd7lwuvruy6ifmwl56r3bqzo4 |les/ctoyx8t1z |ftnf2kaq2wcyhy4zog2f7p7giqo | |wjhjuzrlpcti7/Nokia_S60_5th | |_Edition_SDK_v1.0.rar |
--- Comment #5 from Anastasius Focht focht@gmx.net 2013-12-02 12:04:47 CST --- Hello folks,
updating download link (old one was gone).
The initial loader problem is actually pretty funny... One of the Symbian OS emulator executables has incidentally the same name as one of Wine's core dlls: 'hal.dll'. Since they have similar API exports and the debug output somehow made sense (Wine exports stubs) it was not that obvious :)
You have to set 'hal.dll' to 'native' to get the emulator provided dll loaded. The process maps a huge number of dlls and exe into address space.
The GUI loading is still somewhat flaky ... Sometimes you get the GUI, showing "S60 Emulator is loading, please wait...". After some seconds churning CPU the process just core dumps. Other times it just exits silently to terminal.
A log file can be found in "%temp%/epocwind.out"
I found some function names appearing in log files/debug output described here: http://books.google.de/books?id=AqS5W0MJOI0C (Symbian OS Internals: Real-time Kernel Programming) - just for the curious.
$ wine --version wine-1.7.7-230-g2507330
Regards
https://bugs.winehq.org/show_bug.cgi?id=25373
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #6 from super_man@post.com --- Download dead.
"This file does not exist, the access to the following file is limited or it has been removed due to infringement of copyright."
But most likely still valid issue (latest dev version currently 1.9.12).
https://bugs.winehq.org/show_bug.cgi?id=25373
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Nokia S60 5th Edition SDK |Nokia S60 5th Edition SDK |1.0: epoc32 emulator and |1.0: epoc32 emulator and |other tools fail to run |other tools fail to run | |(Wine's 'hal.dll' is | |preferred over native, | |causing failure to load app | |provided library with same | |name)
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
although the download link is now broken, the problem is still present. Refining summary to follow style of same-class bug reports.
* bug 14980 ("Wine does not automatically use the riched20 installed by Office 2003/2007/2010/2013/2016")
* bug 29678 ("Multiple application installers report 'OS version is too old, requires Windows 2000 or later' (loader: builtin 'version.dll' vs. private path 'version.dll')(ER Viewer 11, Fetion 2013 January)")
* bug 43472 ("Several apps (R-Link 2 Toolbox/boulangerie patisserie Mavimplant) crash on startup (Wine's 'packager.dll' is preferred over native, causing failure to load app provided library with same name)")
* bug 45551 ("InstallShield exits with 0x80004002, cannot find SECURITY.MySetFileSecurity (Wine's 'security.dll' is preferred over native, causing failure to load app provided library with same name)")
* bug 47053 ("Beat Saber 'BSIPA' injector using Unity Doorstop proxy (.NET 4.6) fails to hook 'winhttp.dll' (Wine's 'winhttp.dll' is preferred over native, causing failure to load app provided library with same name)")
Sadly I lost my local copy hence I'm searching for a mirror/backup since the app highlighted a number of Wine problems.
$ wine --version wine-4.7-142-g0ece679210
Regards
https://bugs.winehq.org/show_bug.cgi?id=25373
Oleg Kuznetsov oleg.kuznetsov@metamint.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |oleg.kuznetsov@metamint.ru
--- Comment #8 from Oleg Kuznetsov oleg.kuznetsov@metamint.ru --- (In reply to Anastasius Focht from comment #7)
Hello folks,
although the download link is now broken, the problem is still present. Refining summary to follow style of same-class bug reports.
Sadly I lost my local copy hence I'm searching for a mirror/backup since the app highlighted a number of Wine problems.
$ wine --version wine-4.7-142-g0ece679210
Regards
A bit different version of SDK for S60 5th edition is still available from the collection of developers of N8delight project (plus I have a private mirror just in case) and it includes the emulator as well: https://www.mediafire.com/folder/79jhy594xb3uk/Symbian_Development#v862wwqds...
$ sha1sum S60_5th_SDK_ASP_v1.0.1.zip c8b34c8921079268430cd0bf011530ea9e2285d0 S60_5th_SDK_ASP_v1.0.1.zip
desktop@steamos:~/.wine/drive_c/S60/devices/S60_5th_Edition_SDK_v1.0/epoc32/release/winscw/udeb$ sha1sum epoc.exe a0f1557e57310770db6dcde21810af80d81dffde epoc.exe
https://bugs.winehq.org/show_bug.cgi?id=25373
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|https://depositfiles.com/fi |https://web.archive.org/web |les/ctoyx8t1z |/20210718184901/https://kat | |astrophos.net/symbian/mirro | |rs/delight/SDKs/S60_5th_SDK | |_ASP_v1.0.1.zip
--- Comment #9 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive.
https://web.archive.org/web/20210718184901/https://katastrophos.net/symbian/...
$ sha1sum S60_5th_SDK_ASP_v1.0.1.zip c8b34c8921079268430cd0bf011530ea9e2285d0 S60_5th_SDK_ASP_v1.0.1.zip
$ du -sh S60_5th_SDK_ASP_v1.0.1.zip 635M S60_5th_SDK_ASP_v1.0.1.zip
$ wine --version wine-6.12-194-g2ffcf440218
Regards