Samsung TV SDK's Emulator2.exe

Questions about Wine on Linux
Locked
andy-e
Newbie
Newbie
Posts: 4
Joined: Sat Dec 08, 2012 12:44 pm

Samsung TV SDK's Emulator2.exe

Post by andy-e »

I'm not sure if I should report this as a bug, so I thought I'd ask here first. I've managed to almost completely remove my dependency on a Windows virtual machine when using the Samsung TV SDK to develop Smart TV applications, with one exception ― the emulator. I can write, package and deploy applications to a television directly from my Linux OS, which is great except that doing all this to test minor changes to an application can be tedious. So, for the past few days, I've been trying hard to get the emulator running with wine.

I'm not having much luck, the application errors right away, although several other exe files related to the emulator will launch. This is the information dumped to the terminal when I run the emulator:

Code: Select all

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00409373).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00409373 ESP:0032dfcc EBP:00000000 EFLAGS:00210202(  R- --  I   - - - )
 EAX:00000000 EBX:7feb2601 ECX:0032dfc8 EDX:0032df80
 ESI:0032e000 EDI:0032dfe8
Stack dump:
0x0032dfcc:  12ebdb28 0032e26c 00000000 0032e4dc
0x0032dfdc:  00000000 00000000 00000000 00000000
0x0032dfec:  0032e520 7feb2620 071a4e70 00000000
0x0032dffc:  00000000 00000008 00000000 001700d4
0x0032e00c:  00000000 07c10360 7feb2620 69b10008
0x0032e01c:  07c10360 001700a4 0032e044 69b10008
Backtrace:
=>0 0x00409373 in emulator2 (+0x9373) (0x00000000)
0x00409373: movl	0x0(%eax),%edx
Modules:
Module	Address			Debug info	Name (168 modules)
PE	  330000-  343000	Deferred        pthreadvce2
PE	  350000-  36d000	Deferred        objc
PE	  370000-  37e000	Deferred        libdispatch
PE	  380000-  391000	Deferred        asl
PE	  3a0000-  3e3000	Deferred        libwebconv
PE	  400000- 2426000	Export          emulator2
PE	 2430000- 2577000	Deferred        libiconv-2
PE	 2580000- 26cf000	Deferred        javascriptcore
PE	 26d0000- 27d9000	Deferred        corefoundation
PE	 27e0000- 291a000	Deferred        libicuin
PE	 2920000- 2a03000	Deferred        libicuuc
PE	 2a10000- 4587000	Deferred        wecore
PE	 4590000- 45c9000	Deferred        wps
PE	 45d0000- 46d8000	Deferred        libeay32
PE	 46e0000- 47d5000	Deferred        libxml2
PE	 47e0000- 48b9000	Deferred        iconv
PE	 48c0000- 51aa000	Deferred        webkit
PE	 51b0000- 5249000	Deferred        cfnetwork
PE	 5250000- 55f4000	Deferred        coregraphics
PE	 5600000- 56e1000	Deferred        icuuc40
PE	 56f0000- 644e000	Deferred        icudt40
PE	 6450000- 6594000	Deferred        quartzcore
PE	 65a0000- 66e0000	Deferred        corevideo
PE	 66e0000- 6711000	Deferred        ssleay32
PE	 6720000- 674a000	Deferred        avutil-50
PE	 6750000- 6793000	Deferred        ssleay32-0.9.8
PE	10000000-10015000	Deferred        pthreadvc2
PE	4ad00000-4bc8b000	Deferred        icudt46
PE	60900000-60962000	Deferred        sqlite3
PE	61700000-6174b000	Deferred        sdl_mixer
PE	62e80000-62ea1000	Deferred        zlib1
PE	63000000-63123000	Deferred        cryptoeay32-0.9.8
PE	64940000-64a2d000	Deferred        avformat-52
PE	68100000-6815d000	Deferred        sdl
PE	69b10000-69c14000	Deferred        msxml3
PE	6ad40000-6b94f000	Deferred        avcodec-52
PE	6d780000-6d7bd000	Deferred        swscale-0
PE	6e0c0000-6e0d8000	Deferred        libpthread-2
PE	70f40000-712e3000	Deferred        libxml2-2
PE	78130000-781cb000	Deferred        msvcr80
ELF	7b800000-7ba33000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba33000	\               kernel32
ELF	7bc00000-7bcca000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcca000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
PE	7c420000-7c4a7000	Deferred        msvcp80
ELF	7d47e000-7d487000	Deferred        librt.so.1
ELF	7d487000-7d48c000	Deferred        libgpg-error.so.0
ELF	7d48c000-7d4a3000	Deferred        libresolv.so.2
ELF	7d4a3000-7d4a7000	Deferred        libkeyutils.so.1
ELF	7d4a7000-7d4f1000	Deferred        libdbus-1.so.3
ELF	7d4f1000-7d505000	Deferred        libp11-kit.so.0
ELF	7d505000-7d589000	Deferred        libgcrypt.so.11
ELF	7d589000-7d59b000	Deferred        libtasn1.so.3
ELF	7d59b000-7d5a4000	Deferred        libkrb5support.so.0
ELF	7d5a4000-7d5a9000	Deferred        libcom_err.so.2
ELF	7d5a9000-7d5d1000	Deferred        libk5crypto.so.3
ELF	7d5d1000-7d69f000	Deferred        libkrb5.so.3
ELF	7d69f000-7d763000	Deferred        libgnutls.so.26
ELF	7d763000-7d7a0000	Deferred        libgssapi_krb5.so.2
ELF	7d7a0000-7d7ff000	Deferred        libcups.so.2
ELF	7d821000-7d855000	Deferred        uxtheme<elf>
  \-PE	7d830000-7d855000	\               uxtheme
ELF	7d855000-7d880000	Deferred        msvfw32<elf>
  \-PE	7d860000-7d880000	\               msvfw32
ELF	7d880000-7d8c2000	Deferred        avifil32<elf>
  \-PE	7d890000-7d8c2000	\               avifil32
ELF	7d8c2000-7d8e5000	Deferred        imm32<elf>
  \-PE	7d8d0000-7d8e5000	\               imm32
ELF	7d8e5000-7d91d000	Deferred        oledlg<elf>
  \-PE	7d8f0000-7d91d000	\               oledlg
ELF	7d91d000-7d931000	Deferred        msimg32<elf>
  \-PE	7d920000-7d931000	\               msimg32
ELF	7d931000-7d946000	Deferred        mswsock<elf>
  \-PE	7d940000-7d946000	\               mswsock
ELF	7d946000-7d9c8000	Deferred        gdiplus<elf>
  \-PE	7d950000-7d9c8000	\               gdiplus
ELF	7d9c8000-7d9cf000	Deferred        libxfixes.so.3
ELF	7d9cf000-7d9da000	Deferred        libxcursor.so.1
ELF	7d9da000-7d9ea000	Deferred        libxi.so.6
ELF	7d9ea000-7d9ee000	Deferred        libxcomposite.so.1
ELF	7d9ee000-7d9f9000	Deferred        libxrandr.so.2
ELF	7d9f9000-7da03000	Deferred        libxrender.so.1
ELF	7da03000-7da09000	Deferred        libxxf86vm.so.1
ELF	7da09000-7da2b000	Deferred        libxcb.so.1
ELF	7da2b000-7da31000	Deferred        libuuid.so.1
ELF	7da31000-7da4b000	Deferred        libice.so.6
ELF	7da4b000-7db81000	Deferred        libx11.so.6
ELF	7db81000-7db93000	Deferred        libavahi-client.so.3
ELF	7db93000-7dba1000	Deferred        libavahi-common.so.3
ELF	7dba3000-7dc2d000	Deferred        winex11<elf>
  \-PE	7dbb0000-7dc2d000	\               winex11
ELF	7dc2d000-7dcc7000	Deferred        libfreetype.so.6
ELF	7dcc7000-7dcce000	Deferred        libxdmcp.so.6
ELF	7dcce000-7dce0000	Deferred        libxext.so.6
ELF	7dce0000-7dce9000	Deferred        libsm.so.6
ELF	7dce9000-7dd0f000	Deferred        d3dxof<elf>
  \-PE	7dcf0000-7dd0f000	\               d3dxof
ELF	7dd0f000-7dd7e000	Deferred        d3dcompiler_43<elf>
  \-PE	7dd20000-7dd7e000	\               d3dcompiler_43
ELF	7dd7e000-7ddfc000	Deferred        d3dx9_36<elf>
  \-PE	7dd90000-7ddfc000	\               d3dx9_36
ELF	7ddfc000-7ded3000	Deferred        opengl32<elf>
  \-PE	7de20000-7ded3000	\               opengl32
ELF	7ded3000-7e002000	Deferred        wined3d<elf>
  \-PE	7dee0000-7e002000	\               wined3d
ELF	7e002000-7e03a000	Deferred        d3d9<elf>
  \-PE	7e010000-7e03a000	\               d3d9
ELF	7e03a000-7e077000	Deferred        winspool<elf>
  \-PE	7e040000-7e077000	\               winspool
ELF	7e077000-7e159000	Deferred        comdlg32<elf>
  \-PE	7e080000-7e159000	\               comdlg32
ELF	7e159000-7e17f000	Deferred        mpr<elf>
  \-PE	7e160000-7e17f000	\               mpr
ELF	7e17f000-7e198000	Deferred        libz.so.1
ELF	7e198000-7e19c000	Deferred        libxinerama.so.1
ELF	7e19c000-7e1a0000	Deferred        libxau.so.6
ELF	7e1a0000-7e1ba000	Deferred        d3dx9_42<elf>
  \-PE	7e1b0000-7e1ba000	\               d3dx9_42
ELF	7e1ba000-7e22e000	Deferred        wininet<elf>
  \-PE	7e1c0000-7e22e000	\               wininet
ELF	7e22e000-7e2eb000	Deferred        crypt32<elf>
  \-PE	7e240000-7e2eb000	\               crypt32
ELF	7e2eb000-7e405000	Deferred        oleaut32<elf>
  \-PE	7e300000-7e405000	\               oleaut32
ELF	7e405000-7e501000	Deferred        comctl32<elf>
  \-PE	7e410000-7e501000	\               comctl32
ELF	7e501000-7e56f000	Deferred        shlwapi<elf>
  \-PE	7e510000-7e56f000	\               shlwapi
ELF	7e56f000-7e788000	Deferred        shell32<elf>
  \-PE	7e580000-7e788000	\               shell32
ELF	7e788000-7e7cd000	Deferred        dsound<elf>
  \-PE	7e790000-7e7cd000	\               dsound
ELF	7e7cd000-7e7f1000	Deferred        iphlpapi<elf>
  \-PE	7e7d0000-7e7f1000	\               iphlpapi
ELF	7e7f1000-7e80c000	Deferred        wsock32<elf>
  \-PE	7e800000-7e80c000	\               wsock32
ELF	7e80c000-7e835000	Deferred        msacm32<elf>
  \-PE	7e810000-7e835000	\               msacm32
ELF	7e835000-7e8ad000	Deferred        rpcrt4<elf>
  \-PE	7e840000-7e8ad000	\               rpcrt4
ELF	7e8ad000-7e9c2000	Deferred        ole32<elf>
  \-PE	7e8c0000-7e9c2000	\               ole32
ELF	7e9c2000-7ea71000	Deferred        winmm<elf>
  \-PE	7e9d0000-7ea71000	\               winmm
ELF	7ea71000-7ebb7000	Deferred        user32<elf>
  \-PE	7ea80000-7ebb7000	\               user32
ELF	7ebb7000-7ec4b000	Deferred        msvcrt<elf>
  \-PE	7ebd0000-7ec4b000	\               msvcrt
ELF	7ec4b000-7ed55000	Deferred        gdi32<elf>
  \-PE	7ec60000-7ed55000	\               gdi32
ELF	7ed55000-7edba000	Deferred        advapi32<elf>
  \-PE	7ed60000-7edba000	\               advapi32
ELF	7edba000-7eded000	Deferred        ws2_32<elf>
  \-PE	7edc0000-7eded000	\               ws2_32
ELF	7ef76000-7ef83000	Deferred        libnss_files.so.2
ELF	7ef83000-7ef8f000	Deferred        libnss_nis.so.2
ELF	7ef8f000-7efa9000	Deferred        libnsl.so.1
ELF	7efa9000-7efb2000	Deferred        libnss_compat.so.2
ELF	7efb2000-7efde000	Deferred        libm.so.6
ELF	7efdf000-7eff9000	Deferred        version<elf>
  \-PE	7efe0000-7eff9000	\               version
ELF	f7444000-f7449000	Deferred        libdl.so.2
ELF	f7449000-f75f3000	Deferred        libc.so.6
ELF	f75f4000-f760f000	Deferred        libpthread.so.0
ELF	f7631000-f7773000	Dwarf           libwine.so.1
ELF	f7775000-f7797000	Deferred        ld-linux.so.2
ELF	f7797000-f7798000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\andy\.wine\drive_c\Program Files (x86)\Samsung\Samsung TV SDK(3.5.2)\Emulator\Emulator2012_v3.5\bin\Emulator2.exe
	00000023    0
	00000009    0 <==
0000000e services.exe
	0000001f    0
	0000001e    0
	00000018    0
	00000017    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001c    0
	00000019    0
	00000014    0
	00000013    0
0000001a plugplay.exe
	00000020    0
	0000001d    0
	0000001b    0
00000021 explorer.exe
	00000022    0
I don't know if this is a bug or a limitation or something I could fix with some kind of voodoo ritual, so I'd be eternally grateful if someone could give me some advice on how to proceed.

Cheers,

Andy
User avatar
dimesio
Moderator
Moderator
Posts: 13202
Joined: Tue Mar 25, 2008 10:30 pm

Re: Samsung TV SDK's Emulator2.exe

Post by dimesio »

What Wine version? If it's not the latest development release, upgrade. You should also try installing to a 32 bit wineprefix. If it still doesn't work with 1.5.19 in a clean 32 bit wineprefix, post the complete terminal output, including the command used to run the app.
andy-e
Newbie
Newbie
Posts: 4
Joined: Sat Dec 08, 2012 12:44 pm

Re: Samsung TV SDK's Emulator2.exe

Post by andy-e »

Whoops, sorry I thought that stuff was already in the output. I've just updated from 1.5.18 to 1.5.19 and my wine prefix is clean with the exception of having vcrun2005sp1 installed which is required by the emulator anyway (otherwise a different error is given).

The output is essentially the same, though I've included the command used to launch the application this time.

Code: Select all

andy@ubuntu:~$ wine .wine/drive_c/Program\ Files\ \(x86\)/Samsung/Samsung\ TV\ SDK\(3.5.2\)/Emulator/Emulator2012_v3.5/bin/Emulator2.exe 
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
err:ole:CoGetClassObject class {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} not registered
err:ole:CoGetClassObject class {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} not registered
err:ole:create_server class {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} could be created for context 0x17
err:ole:CoGetClassObject class {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} not registered
err:ole:CoGetClassObject class {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} not registered
err:ole:create_server class {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} could be created for context 0x17
err:ole:CoGetClassObject class {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} not registered
err:ole:CoGetClassObject class {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} not registered
err:ole:create_server class {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {66e4e4fb-f385-4dd0-8d74-a2efd1bc6178} could be created for context 0x17
wine: Unhandled page fault on read access to 0x00000000 at address 0x409373 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00409373).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00409373 ESP:0032dfcc EBP:00000000 EFLAGS:00210202(  R- --  I   - - - )
 EAX:00000000 EBX:7feb2601 ECX:0032dfc8 EDX:0032df80
 ESI:0032e000 EDI:0032dfe8
Stack dump:
0x0032dfcc:  e0221cf6 0032e26c 00000000 0032e4dc
0x0032dfdc:  00000000 00000000 00000000 00000000
0x0032dfec:  0032e520 7feb2620 071a8de8 00000000
0x0032dffc:  00000000 00000008 00000000 00170eec
0x0032e00c:  00000000 07c10360 7feb2620 69b10008
0x0032e01c:  07c10360 00160964 0032e044 69b10008
Backtrace:
=>0 0x00409373 in emulator2 (+0x9373) (0x00000000)
0x00409373: movl	0x0(%eax),%edx
Modules:
Module	Address			Debug info	Name (172 modules)
PE	  330000-  343000	Deferred        pthreadvce2
PE	  350000-  36d000	Deferred        objc
PE	  370000-  37e000	Deferred        libdispatch
PE	  380000-  391000	Deferred        asl
PE	  3a0000-  3e3000	Deferred        libwebconv
PE	  400000- 2426000	Export          emulator2
PE	 2430000- 2577000	Deferred        libiconv-2
PE	 2580000- 26cf000	Deferred        javascriptcore
PE	 26d0000- 27d9000	Deferred        corefoundation
PE	 27e0000- 291a000	Deferred        libicuin
PE	 2920000- 2a03000	Deferred        libicuuc
PE	 2a10000- 4587000	Deferred        wecore
PE	 4590000- 45c9000	Deferred        wps
PE	 45d0000- 46d8000	Deferred        libeay32
PE	 46e0000- 47d5000	Deferred        libxml2
PE	 47e0000- 48b9000	Deferred        iconv
PE	 48c0000- 51aa000	Deferred        webkit
PE	 51b0000- 5249000	Deferred        cfnetwork
PE	 5250000- 55f4000	Deferred        coregraphics
PE	 5600000- 56e1000	Deferred        icuuc40
PE	 56f0000- 644e000	Deferred        icudt40
PE	 6450000- 6594000	Deferred        quartzcore
PE	 65a0000- 66e0000	Deferred        corevideo
PE	 66e0000- 6711000	Deferred        ssleay32
PE	 6720000- 674a000	Deferred        avutil-50
PE	 6750000- 6793000	Deferred        ssleay32-0.9.8
PE	10000000-10015000	Deferred        pthreadvc2
PE	4ad00000-4bc8b000	Deferred        icudt46
PE	60900000-60962000	Deferred        sqlite3
PE	61700000-6174b000	Deferred        sdl_mixer
PE	62e80000-62ea1000	Deferred        zlib1
PE	63000000-63123000	Deferred        cryptoeay32-0.9.8
PE	64940000-64a2d000	Deferred        avformat-52
PE	68100000-6815d000	Deferred        sdl
PE	69b10000-69c14000	Deferred        msxml3
PE	6ad40000-6b94f000	Deferred        avcodec-52
PE	6d780000-6d7bd000	Deferred        swscale-0
PE	6e0c0000-6e0d8000	Deferred        libpthread-2
PE	70f40000-712e3000	Deferred        libxml2-2
PE	78130000-781cb000	Deferred        msvcr80
ELF	7b800000-7ba33000	Deferred        kernel32<elf>
  \-PE	7b810000-7ba33000	\               kernel32
ELF	7bc00000-7bcca000	Deferred        ntdll<elf>
  \-PE	7bc10000-7bcca000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
PE	7c420000-7c4a7000	Deferred        msvcp80
ELF	7d32e000-7d337000	Deferred        librt.so.1
ELF	7d337000-7d33c000	Deferred        libgpg-error.so.0
ELF	7d33c000-7d353000	Deferred        libresolv.so.2
ELF	7d353000-7d39d000	Deferred        libdbus-1.so.3
ELF	7d39d000-7d3b1000	Deferred        libp11-kit.so.0
ELF	7d3b1000-7d435000	Deferred        libgcrypt.so.11
ELF	7d435000-7d447000	Deferred        libtasn1.so.3
ELF	7d447000-7d450000	Deferred        libkrb5support.so.0
ELF	7d450000-7d455000	Deferred        libcom_err.so.2
ELF	7d455000-7d47d000	Deferred        libk5crypto.so.3
ELF	7d47d000-7d54b000	Deferred        libkrb5.so.3
ELF	7d54b000-7d55d000	Deferred        libavahi-client.so.3
ELF	7d55d000-7d56b000	Deferred        libavahi-common.so.3
ELF	7d56b000-7d62f000	Deferred        libgnutls.so.26
ELF	7d62f000-7d66c000	Deferred        libgssapi_krb5.so.2
ELF	7d66c000-7d6cb000	Deferred        libcups.so.2
ELF	7d6d0000-7d6ed000	Deferred        msxml<elf>
  \-PE	7d6e0000-7d6ed000	\               msxml
ELF	7d6ed000-7d721000	Deferred        uxtheme<elf>
  \-PE	7d6f0000-7d721000	\               uxtheme
ELF	7d721000-7d74c000	Deferred        msvfw32<elf>
  \-PE	7d730000-7d74c000	\               msvfw32
ELF	7d74c000-7d78e000	Deferred        avifil32<elf>
  \-PE	7d750000-7d78e000	\               avifil32
ELF	7d78e000-7d7b1000	Deferred        imm32<elf>
  \-PE	7d790000-7d7b1000	\               imm32
ELF	7d7b1000-7d7e9000	Deferred        oledlg<elf>
  \-PE	7d7c0000-7d7e9000	\               oledlg
ELF	7d7e9000-7d7fd000	Deferred        msimg32<elf>
  \-PE	7d7f0000-7d7fd000	\               msimg32
ELF	7d7fd000-7d87f000	Deferred        gdiplus<elf>
  \-PE	7d810000-7d87f000	\               gdiplus
ELF	7d87f000-7d886000	Deferred        libxfixes.so.3
ELF	7d886000-7d891000	Deferred        libxcursor.so.1
ELF	7d891000-7d8a1000	Deferred        libxi.so.6
ELF	7d8a1000-7d8a5000	Deferred        libxcomposite.so.1
ELF	7d8a5000-7d8b0000	Deferred        libxrandr.so.2
ELF	7d9b0000-7d9d2000	Deferred        libxcb.so.1
ELF	7d9d2000-7d9ec000	Deferred        libice.so.6
ELF	7d9ec000-7db22000	Deferred        libx11.so.6
ELF	7db22000-7dbac000	Deferred        winex11<elf>
  \-PE	7db30000-7dbac000	\               winex11
ELF	7dbac000-7dc46000	Deferred        libfreetype.so.6
ELF	7dc6a000-7dc74000	Deferred        libxrender.so.1
ELF	7dc74000-7dc7a000	Deferred        libxxf86vm.so.1
ELF	7dc7a000-7dc81000	Deferred        libxdmcp.so.6
ELF	7dc81000-7dc93000	Deferred        libxext.so.6
ELF	7dc93000-7dc9c000	Deferred        libsm.so.6
ELF	7dc9c000-7dcbb000	Deferred        libtinfo.so.5
ELF	7dcbb000-7dcdd000	Deferred        libncurses.so.5
ELF	7dce4000-7dce8000	Deferred        libkeyutils.so.1
ELF	7dce8000-7dcfd000	Deferred        mswsock<elf>
  \-PE	7dcf0000-7dcfd000	\               mswsock
ELF	7dcff000-7dd25000	Deferred        d3dxof<elf>
  \-PE	7dd00000-7dd25000	\               d3dxof
ELF	7dd25000-7dd94000	Deferred        d3dcompiler_43<elf>
  \-PE	7dd30000-7dd94000	\               d3dcompiler_43
ELF	7dd94000-7de12000	Deferred        d3dx9_36<elf>
  \-PE	7dda0000-7de12000	\               d3dx9_36
ELF	7de12000-7dee9000	Deferred        opengl32<elf>
  \-PE	7de30000-7dee9000	\               opengl32
ELF	7dee9000-7e01b000	Deferred        wined3d<elf>
  \-PE	7df00000-7e01b000	\               wined3d
ELF	7e01b000-7e053000	Deferred        d3d9<elf>
  \-PE	7e020000-7e053000	\               d3d9
ELF	7e053000-7e090000	Deferred        winspool<elf>
  \-PE	7e060000-7e090000	\               winspool
ELF	7e090000-7e172000	Deferred        comdlg32<elf>
  \-PE	7e0a0000-7e172000	\               comdlg32
ELF	7e172000-7e198000	Deferred        mpr<elf>
  \-PE	7e180000-7e198000	\               mpr
ELF	7e198000-7e1b1000	Deferred        libz.so.1
ELF	7e1b1000-7e1b5000	Deferred        libxinerama.so.1
ELF	7e1b5000-7e1b9000	Deferred        libxau.so.6
ELF	7e1b9000-7e1d3000	Deferred        d3dx9_42<elf>
  \-PE	7e1c0000-7e1d3000	\               d3dx9_42
ELF	7e1d3000-7e247000	Deferred        wininet<elf>
  \-PE	7e1e0000-7e247000	\               wininet
ELF	7e247000-7e304000	Deferred        crypt32<elf>
  \-PE	7e250000-7e304000	\               crypt32
ELF	7e304000-7e41e000	Deferred        oleaut32<elf>
  \-PE	7e320000-7e41e000	\               oleaut32
ELF	7e41e000-7e51a000	Deferred        comctl32<elf>
  \-PE	7e430000-7e51a000	\               comctl32
ELF	7e51a000-7e588000	Deferred        shlwapi<elf>
  \-PE	7e530000-7e588000	\               shlwapi
ELF	7e588000-7e7a1000	Deferred        shell32<elf>
  \-PE	7e5a0000-7e7a1000	\               shell32
ELF	7e7a1000-7e7e6000	Deferred        dsound<elf>
  \-PE	7e7b0000-7e7e6000	\               dsound
ELF	7e7e6000-7e80a000	Deferred        iphlpapi<elf>
  \-PE	7e7f0000-7e80a000	\               iphlpapi
ELF	7e80a000-7e825000	Deferred        wsock32<elf>
  \-PE	7e810000-7e825000	\               wsock32
ELF	7e825000-7e84e000	Deferred        msacm32<elf>
  \-PE	7e830000-7e84e000	\               msacm32
ELF	7e84e000-7e8c6000	Deferred        rpcrt4<elf>
  \-PE	7e860000-7e8c6000	\               rpcrt4
ELF	7e8c6000-7e9db000	Deferred        ole32<elf>
  \-PE	7e8e0000-7e9db000	\               ole32
ELF	7e9db000-7ea8a000	Deferred        winmm<elf>
  \-PE	7e9e0000-7ea8a000	\               winmm
ELF	7ea8a000-7ebd0000	Deferred        user32<elf>
  \-PE	7eaa0000-7ebd0000	\               user32
ELF	7ebd0000-7ec64000	Deferred        msvcrt<elf>
  \-PE	7ebe0000-7ec64000	\               msvcrt
ELF	7ec64000-7ed6e000	Deferred        gdi32<elf>
  \-PE	7ec70000-7ed6e000	\               gdi32
ELF	7ed6e000-7edd3000	Deferred        advapi32<elf>
  \-PE	7ed80000-7edd3000	\               advapi32
ELF	7edd3000-7ee06000	Deferred        ws2_32<elf>
  \-PE	7ede0000-7ee06000	\               ws2_32
ELF	7ef8f000-7efa9000	Deferred        libnsl.so.1
ELF	7efa9000-7efb2000	Deferred        libnss_compat.so.2
ELF	7efb2000-7efde000	Deferred        libm.so.6
ELF	7efdf000-7eff9000	Deferred        version<elf>
  \-PE	7efe0000-7eff9000	\               version
ELF	f73d1000-f73de000	Deferred        libnss_files.so.2
ELF	f73df000-f73e4000	Deferred        libdl.so.2
ELF	f73e4000-f758e000	Deferred        libc.so.6
ELF	f758f000-f75aa000	Deferred        libpthread.so.0
ELF	f75aa000-f75b0000	Deferred        libuuid.so.1
ELF	f75c0000-f75cc000	Deferred        libnss_nis.so.2
ELF	f75cc000-f770e000	Dwarf           libwine.so.1
ELF	f7710000-f7732000	Deferred        ld-linux.so.2
ELF	f7732000-f7733000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files (x86)\Samsung\Samsung TV SDK(3.5.2)\Emulator\Emulator2012_v3.5\bin\Emulator2.exe
	00000023    0
	00000009    0 <==
0000000e services.exe
	0000001f    0
	0000001e    0
	0000001c    0
	00000017    0
	00000015    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001b    0
	00000018    0
	00000014    0
	00000013    0
00000019 plugplay.exe
	00000020    0
	0000001d    0
	0000001a    0
00000021 explorer.exe
	00000022    0
I've also tried changing the working directory before running the application with no joy.
User avatar
dimesio
Moderator
Moderator
Posts: 13202
Joined: Tue Mar 25, 2008 10:30 pm

Re: Samsung TV SDK's Emulator2.exe

Post by dimesio »

Try installing to a 32 bit wineprefix as I suggested. You can create one with

Code: Select all

WINEARCH=win32 WINEPREFIX=/path/to/wineprefix winecfg
then install your app to that. http://wiki.winehq.org/FAQ#wineprefix

Also, when running apps from the terminal, cd to the directory where the exe is located first. http://wiki.winehq.org/FAQ#run_from_terminal
andy-e
Newbie
Newbie
Posts: 4
Joined: Sat Dec 08, 2012 12:44 pm

Re: Samsung TV SDK's Emulator2.exe

Post by andy-e »

Sorry, I didn't realize the wine prefix architecture made a difference when not using Wine64. I tried what you suggested, but unfortunately there was no improvement. Terminal output is the same regardless of the directory I run the exe from.

I would love to solve this last piece of the puzzle and achieve complete OS independence for Samsung TV developers. :)
User avatar
dimesio
Moderator
Moderator
Posts: 13202
Joined: Tue Mar 25, 2008 10:30 pm

Re: Samsung TV SDK's Emulator2.exe

Post by dimesio »

File a bug.
andy-e
Newbie
Newbie
Posts: 4
Joined: Sat Dec 08, 2012 12:44 pm

Re: Samsung TV SDK's Emulator2.exe

Post by andy-e »

Locked