SuperMemo 2006 Crashes at Startup

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
dangillis
Newbie
Newbie
Posts: 3
Joined: Sat Jun 07, 2008 2:02 pm

SuperMemo 2006 Crashes at Startup

Post by dangillis »

Hopefully someone can help me debug this. I run this package on XP, trying to get to work on Ubuntu Heron using wine 1.0-rc4. I have tried launching this program under XP, 2000, ME, and 98 without success under wine.

When I launch the program, I get a popup that says:

Runtime error 216 at 00406124

I ran wine from the command line and got the following information:

dangillis@dangillis-heron:~$ wine c:\\supermemo\\sm2006.exe
fixme:shdocvw:PersistStreamInit_InitNew (0x133b58)
fixme:shdocvw:OleControl_OnAmbientPropertyChange Unknown dispID -1
fixme:shdocvw:navigate_url Unsupported args (Flags 0x74428c:10; TargetFrameName 0x74428c:10)
fixme:urlmon:URLMonikerImpl_BindToObject use running object table
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:iphlpapi:NotifyAddrChange (Handle 0x7dae3a08, overlapped 0x7dae39ec): stub
err:mshtml:set_profile SetCurrentProfile failed: 80520015
fixme:system:SetProcessDPIAware stub!
fixme:msimtf:CActiveIMM_Create ((nil) {08c0e040-62d1-11d1-9326-0060b067b86e} 0x136ef34)
fixme:ole:CoCreateInstance no instance created for interface {08c0e040-62d1-11d1-9326-0060b067b86e} of class {4955dd33-b159-11d0-8fcf-00aa006bcc59}, hres is 0x80004002
fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x133bf4)->((null) 1 0x32e2cc (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x133bf4)->((null) 25 2 0x32e2e0 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x133bf4)->((null) 26 2 0x32e2e0 (nil))
fixme:shdocvw:ClientSite_GetContainer (0x133bf4)->(0x32e31c)
fixme:shdocvw:ClOleCommandTarget_Exec (0x133bf4)->({000214d1-0000-0000-c000-000000000046} 37 0 0x32e3e0 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x133bf4)->({000214d1-0000-0000-c000-000000000046} 84 0 (nil) 0x32e470)
fixme:win:WIN_CreateWindowEx Parent is HWND_MESSAGE
fixme:mshtml:OmNavigator_get_appCodeName (0x1490f30)->(0x32fe74)
fixme:shdocvw:OleObject_Close (0x133b58)->(1)
fixme:mshtml:HlinkTarget_SetBrowseContext (0x134a58)->((nil))
wine: Unhandled exception 0x0eedfade at address 0x0000:0x7b844b20 (thread 0040), starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7bc3b23c).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7bc3b23c ESP:0032f984 EBP:0032f9e8 EFLAGS:00200282( - 00 - -IS1)
EAX:0032f990 EBX:7bc88444 ECX:00110048 EDX:00000000
ESI:0032fd6c EDI:0032f9f4
Stack dump:
0x0032f984: 0032f9d4 7b8bc9ac 04090000 c0000025
0x0032f994: 00000001 0032fd6c 00000003 00000000
0x0032f9a4: 0032fa24 7bc574f2 00000000 00000001
0x0032f9b4: 00000002 0032fa14 00000409 00000000
0x0032f9c4: 00000001 00000002 00090409 00000000
0x0032f9d4: 0032fa02 0032fb54 7bc459d9 7bc3b1f0
Backtrace:
=>1 0x7bc3b23c __regs_RtlRaiseException+0x4c() in ntdll (0x0032f9e8)
2 0x7bc76de3 in ntdll (+0x66de3) (0x0032fd48)
3 0x7bc3a936 RtlRaiseException+0x6() in ntdll (0x0032fdc0)
4 0x006f0b25 in sm2006 (+0x2f0b25) (0x0032fe28)
5 0x0040861b in sm2006 (+0x861b) (0x0032fe94)
6 0x00737fe4 in sm2006 (+0x337fe4) (0x0032feb4)
7 0x00405d6b in sm2006 (+0x5d6b) (0x0032fed8)
8 0x00405dd3 in sm2006 (+0x5dd3) (0x0032ff08)
9 0x7b8773a7 in kernel32 (+0x573a7) (0x0032ffe8)
0x7bc3b23c __regs_RtlRaiseException+0x4c in ntdll: subl $4,%esp
Modules:
Module Address Debug info Name (158 modules)
PE 340000- 347000 Deferred plc4
PE 390000- 3f9000 Deferred xpcom_core
PE 400000- 86e000 Export sm2006
PE bd0000- bf7000 Deferred nspr4
PE c00000- c06000 Deferred plds4
PE c10000- c1f000 Deferred jsd3250
PE c20000- c91000 Deferred js3250
PE ca0000- cd5000 Deferred xpc3250
PE ce0000- d1f000 Deferred softokn3
PE d20000- d3a000 Deferred smime3
PE d40000- d9b000 Deferred nss3
PE da0000- da6000 Deferred mozctlx
PE db0000- dc4000 Deferred xpcom_compat
PE dd0000- de3000 Deferred jsj3250
PE df0000- e01000 Deferred mozz
PE e10000- e41000 Deferred freebl3
PE e50000- e8e000 Deferred nssckbi
PE e90000- ea6000 Deferred gkgfx
PE eb0000- eb6000 Deferred xpistub
PE ec0000- ee0000 Deferred ssl3
PE ee0000- f5d000 Deferred necko
PE f60000- f6c000 Deferred xppref32
PE f70000- f9e000 Deferred i18n
PE fa0000- fbf000 Deferred embedcomponents
PE fc0000- fcf000 Deferred caps
PE fd0000- fdc000 Deferred typeaheadfind
PE fe0000- 1279000 Deferred gklayout
PE 1280000- 12a7000 Deferred imglib2
PE 12b0000- 12cb000 Deferred rdf
PE 12d0000- 1308000 Deferred appcomps
PE 1310000- 1320000 Deferred appshell
PE 1320000- 132f000 Deferred profile
PE 1330000- 1337000 Deferred xpcom_compat_c
PE 1340000- 134e000 Deferred webbrwsr
PE 1350000- 1375000 Deferred gkwidget
PE 1380000- 13a4000 Deferred gkgfxwin
PE 13b0000- 13dc000 Deferred docshell
PE 13e0000- 13e8000 Deferred pipboot
PE 13f0000- 13fc000 Deferred oji
PE 1510000- 15ce000 Deferred uconv
PE 15d0000- 15e0000 Deferred chrome
PE 15e0000- 1619000 Deferred gkparser
PE 1620000- 162d000 Deferred jar50
PE 10000000-10006000 Deferred xpcom
ELF 7b800000-7b92d000 Export kernel32<elf>
\-PE 7b820000-7b92d000 \ kernel32
ELF 7bc00000-7bca4000 Export ntdll<elf>
\-PE 7bc10000-7bca4000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7d9be000-7d9d4000 Deferred msimtf<elf>
\-PE 7d9c0000-7d9d4000 \ msimtf
ELF 7dd07000-7dd71000 Deferred msvcrt<elf>
\-PE 7dd20000-7dd71000 \ msvcrt
ELF 7dd71000-7de11000 Deferred mshtml<elf>
\-PE 7dd80000-7de11000 \ mshtml
ELF 7de11000-7de4d000 Deferred shdocvw<elf>
\-PE 7de20000-7de4d000 \ shdocvw
ELF 7de60000-7de74000 Deferred midimap<elf>
\-PE 7de70000-7de74000 \ midimap
ELF 7de74000-7de9a000 Deferred msacm32<elf>
\-PE 7de80000-7de9a000 \ msacm32
ELF 7de9a000-7deb1000 Deferred msacm32<elf>
\-PE 7dea0000-7deb1000 \ msacm32
ELF 7deb1000-7df74000 Deferred libasound.so.2
ELF 7df74000-7dfaa000 Deferred winealsa<elf>
\-PE 7df80000-7dfaa000 \ winealsa
ELF 7dfaa000-7dfae000 Deferred libgpg-error.so.0
ELF 7dfae000-7dffb000 Deferred libgcrypt.so.11
ELF 7dffb000-7e00b000 Deferred libtasn1.so.3
ELF 7e00b000-7e013000 Deferred libkrb5support.so.0
ELF 7e013000-7e045000 Deferred libcrypt.so.1
ELF 7e045000-7e0bb000 Deferred libgnutls.so.13
ELF 7e0bb000-7e0de000 Deferred libk5crypto.so.3
ELF 7e0de000-7e16b000 Deferred libkrb5.so.3
ELF 7e16b000-7e194000 Deferred libgssapi_krb5.so.2
ELF 7e194000-7e1c7000 Deferred libcups.so.2
ELF 7e227000-7e25a000 Deferred uxtheme<elf>
\-PE 7e230000-7e25a000 \ uxtheme
ELF 7e25a000-7e263000 Deferred libxcursor.so.1
ELF 7e263000-7e268000 Deferred libxfixes.so.3
ELF 7e268000-7e26b000 Deferred libxcomposite.so.1
ELF 7e26b000-7e271000 Deferred libxrandr.so.2
ELF 7e271000-7e279000 Deferred libxrender.so.1
ELF 7e279000-7e27c000 Deferred libxinerama.so.1
ELF 7e27c000-7e29c000 Deferred imm32<elf>
\-PE 7e280000-7e29c000 \ imm32
ELF 7e29c000-7e2a1000 Deferred libxdmcp.so.6
ELF 7e2a1000-7e2b9000 Deferred libxcb.so.1
ELF 7e2b9000-7e2bb000 Deferred libxcb-xlib.so.0
ELF 7e2bb000-7e2be000 Deferred libxau.so.6
ELF 7e2be000-7e3a5000 Deferred libx11.so.6
ELF 7e3a5000-7e3b3000 Deferred libxext.so.6
ELF 7e3b3000-7e3cb000 Deferred libice.so.6
ELF 7e3cb000-7e3d3000 Deferred libsm.so.6
ELF 7e3d6000-7e3d9000 Deferred libkeyutils.so.1
ELF 7e3d9000-7e3dc000 Deferred libcom_err.so.2
ELF 7e3de000-7e475000 Deferred winex11<elf>
\-PE 7e3f0000-7e475000 \ winex11
ELF 7e499000-7e4ba000 Deferred libexpat.so.1
ELF 7e4ba000-7e4e4000 Deferred libfontconfig.so.1
ELF 7e4e4000-7e4f9000 Deferred libz.so.1
ELF 7e4f9000-7e569000 Deferred libfreetype.so.6
ELF 7e574000-7e5a0000 Deferred ws2_32<elf>
\-PE 7e580000-7e5a0000 \ ws2_32
ELF 7e5a0000-7e5ba000 Deferred wsock32<elf>
\-PE 7e5b0000-7e5ba000 \ wsock32
ELF 7e5ba000-7e64c000 Deferred winmm<elf>
\-PE 7e5d0000-7e64c000 \ winmm
ELF 7e64c000-7e673000 Deferred oledlg<elf>
\-PE 7e650000-7e673000 \ oledlg
ELF 7e673000-7e71e000 Deferred comdlg32<elf>
\-PE 7e680000-7e71e000 \ comdlg32
ELF 7e71e000-7e754000 Deferred winspool<elf>
\-PE 7e730000-7e754000 \ winspool
ELF 7e754000-7e813000 Deferred comctl32<elf>
\-PE 7e760000-7e813000 \ comctl32
ELF 7e813000-7e925000 Deferred shell32<elf>
\-PE 7e820000-7e925000 \ shell32
ELF 7e925000-7e973000 Deferred wininet<elf>
\-PE 7e930000-7e973000 \ wininet
ELF 7e973000-7e9cc000 Deferred shlwapi<elf>
\-PE 7e980000-7e9cc000 \ shlwapi
ELF 7e9cc000-7ea0b000 Deferred urlmon<elf>
\-PE 7e9d0000-7ea0b000 \ urlmon
ELF 7ea0b000-7ea2c000 Deferred mpr<elf>
\-PE 7ea10000-7ea2c000 \ mpr
ELF 7ea2c000-7ea40000 Deferred lz32<elf>
\-PE 7ea30000-7ea40000 \ lz32
ELF 7ea40000-7ea59000 Deferred version<elf>
\-PE 7ea50000-7ea59000 \ version
ELF 7ea59000-7ea6c000 Deferred msimg32<elf>
\-PE 7ea60000-7ea6c000 \ msimg32
ELF 7ea6c000-7ea7f000 Deferred libresolv.so.2
ELF 7ea7f000-7ea84000 Deferred libxxf86vm.so.1
ELF 7ea8a000-7eaa8000 Deferred iphlpapi<elf>
\-PE 7ea90000-7eaa8000 \ iphlpapi
ELF 7eaa8000-7eb09000 Deferred rpcrt4<elf>
\-PE 7eab0000-7eb09000 \ rpcrt4
ELF 7eb09000-7eba4000 Deferred gdi32<elf>
\-PE 7eb20000-7eba4000 \ gdi32
ELF 7eba4000-7eceb000 Deferred user32<elf>
\-PE 7ebc0000-7eceb000 \ user32
ELF 7eceb000-7ed3d000 Deferred advapi32<elf>
\-PE 7ed00000-7ed3d000 \ advapi32
ELF 7ed3d000-7ede1000 Deferred ole32<elf>
\-PE 7ed50000-7ede1000 \ ole32
ELF 7ede1000-7ee83000 Deferred oleaut32<elf>
\-PE 7edf0000-7ee83000 \ oleaut32
ELF 7efa3000-7efae000 Deferred libnss_files.so.2
ELF 7efae000-7efb8000 Deferred libnss_nis.so.2
ELF 7efb8000-7efd0000 Deferred libnsl.so.1
ELF 7efd0000-7eff5000 Deferred libm.so.6
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF b7c48000-b7c4c000 Deferred libdl.so.2
ELF b7c4c000-b7d9b000 Deferred libc.so.6
ELF b7d9c000-b7db4000 Deferred libpthread.so.0
ELF b7dbf000-b7ef5000 Deferred libwine.so.1
ELF b7ef7000-b7f13000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000c
00000012 0
0000000e 0
0000000d 0
0000000f
00000015 0
00000014 0
00000011 0
00000010 0
00000019
0000001f 0
0000001e 0
0000001d 0
0000001a 0
0000001b
0000001c 0
0000003f (D) C:\supermemo\sm2006.exe
00000046 0
00000045 0
00000044 0
00000043 0
00000042 0
00000041 0
00000040 0 <==
Backtrace:
=>1 0x7bc3b23c __regs_RtlRaiseException+0x4c() in ntdll (0x0032f9e8)
2 0x7bc76de3 in ntdll (+0x66de3) (0x0032fd48)
3 0x7bc3a936 RtlRaiseException+0x6() in ntdll (0x0032fdc0)
4 0x006f0b25 in sm2006 (+0x2f0b25) (0x0032fe28)
5 0x0040861b in sm2006 (+0x861b) (0x0032fe94)
6 0x00737fe4 in sm2006 (+0x337fe4) (0x0032feb4)
7 0x00405d6b in sm2006 (+0x5d6b) (0x0032fed8)
8 0x00405dd3 in sm2006 (+0x5dd3) (0x0032ff08)
9 0x7b8773a7 in kernel32 (+0x573a7) (0x0032ffe8)
dangillis@dangillis-heron:~$
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

The AppDB doesn't have an entry for SuperMemo 2006, but the one for SuperMemo 2004 says that it requires IE6 and has to be installed with IEs4Linux.
dangillis
Newbie
Newbie
Posts: 3
Joined: Sat Jun 07, 2008 2:02 pm

Post by dangillis »

Thanks for the tip. I did search the apps DB yesterday, but I must have somehow missed that entry. I'll pursue your advice and post my progress.

THANKS
dangillis
Newbie
Newbie
Posts: 3
Joined: Sat Jun 07, 2008 2:02 pm

Post by dangillis »

Unfortunately this did not work for me. I installed IEs4linux, and then uninstalled and reinstalled SuperMemo 2006 without success. I will see if I can get a copy of the 2004 version to verify that I can get that version running.

Thanks again.
quaestor
Newbie
Newbie
Posts: 2
Joined: Tue Jun 24, 2008 1:13 pm

SuperMemo 2006

Post by quaestor »

dimesio wrote:The AppDB doesn't have an entry for SuperMemo 2006, but the one for SuperMemo 2004 says that it requires IE6 and has to be installed with IEs4Linux.
EDIT: OK, so my memory isn't so good. But experimentation has revealed that SM2k6 works fine with Fedora 8 0.9.59-1, and breaks with F8 0.9.60-1 (subsequent release).
------------------------------------
<obsolete>SuperMemo 2006 worked pre-1.0 with gecko HTML, and it's only since ~1.0 that it's stopped. BTW, I see exactly the same error as the OP.</obsolete>
Last edited by quaestor on Tue Jun 24, 2008 6:47 pm, edited 1 time in total.
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

SuperMemo 2006 Crashes at Startup

Post by austin987 »

On Tue, Jun 24, 2008 at 1:21 PM, quaestor <[email protected]> wrote:
dimesio wrote:
The AppDB doesn't have an entry for SuperMemo 2006, but the one for SuperMemo 2004 says that it requires IE6 and has to be installed with IEs4Linux.
SuperMemo 2006 worked pre-1.0 with gecko HTML, and it's only since ~1.0 that it's stopped. BTW, I see exactly the same error as the OP.





Then please run a regression test:
http://wiki.winehq.org/RegressionTesting
quaestor
Newbie
Newbie
Posts: 2
Joined: Tue Jun 24, 2008 1:13 pm

Re: SuperMemo 2006 Crashes at Startup

Post by quaestor »

austin987 wrote:On Tue, Jun 24, 2008 at 1:21 PM, quaestor <[email protected]> wrote:
dimesio wrote:
The AppDB doesn't have an entry for SuperMemo 2006, but the one for SuperMemo 2004 says that it requires IE6 and has to be installed with IEs4Linux.
SuperMemo 2006 worked pre-1.0 with gecko HTML, and it's only since ~1.0 that it's stopped. BTW, I see exactly the same error as the OP.
Then please run a regression test:
http://wiki.winehq.org/RegressionTesting
Any testing beyond that represented by my edit to my original post above is going to take a while, IF I attempt it at all. You guys *really* need to take another look at how you ferret out regressions, 'cause the instructions at the link you posted are For Engineers Only.
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

SuperMemo 2006 Crashes at Startup

Post by austin987 »

On Tue, Jun 24, 2008 at 6:52 PM, quaestor <[email protected]> wrote:
austin987 wrote:
On Tue, Jun 24, 2008 at 1:21 PM, quaestor <[email protected]> wrote:
dimesio wrote:
SuperMemo 2006 worked pre-1.0 with gecko HTML, and it's only since ~1.0 that it's stopped. BTW, I see exactly the same error as the OP.
Then please run a regression test:
http://wiki.winehq.org/RegressionTesting
Any testing beyond that represented by my edit to my original post above is going to take a while, IF I attempt it at all. You guys *really* need to take another look at how you ferret out regressions, 'cause the instructions at the link you posted are For Engineers Only.





I wrote the guide to be quite simple. While it does require using the
command line and compiling, it is much simpler than the old guide
(look at wiki.winehq.org/GitWine). Regressions are inevitable with the
amount of code and complexity of a project like Wine. While effort is
made to avoid them with the test q
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

SuperMemo 2006 Crashes at Startup

Post by austin987 »

On Tue, Jun 24, 2008 at 6:52 PM, quaestor <[email protected]> wrote:
austin987 wrote:
On Tue, Jun 24, 2008 at 1:21 PM, quaestor <[email protected]> wrote:
dimesio wrote:
SuperMemo 2006 worked pre-1.0 with gecko HTML, and it's only since ~1.0 that it's stopped. BTW, I see exactly the same error as the OP.
Then please run a regression test:
http://wiki.winehq.org/RegressionTesting
Any testing beyond that represented by my edit to my original post above is going to take a while, IF I attempt it at all. You guys *really* need to take another look at how you ferret out regressions, 'cause the instructions at the link you posted are For Engineers Only.





I wrote the guide to be quite simple. While it does require using the
command line and compiling, it is much simpler than the old guide
(look at wiki.winehq.org/GitWine). Regressions are inevitable with the
amount of code and complexity of a project like Wine. While effort is
made to avoid them with the test suite, regression will still slip in.
If you don't want to see any regressions, stick to 1.0.0, or with
whatever version works for you.

<Resent because Gmail is silly and sent early>
Locked