Joost in Linux !?! Ehhh We'll See, Part One

threethirty's picture

I just got my invite for Joost (after a three month wait). Joost is an IPTV app done by the same people who did Kazzaa and Skype. I think the only reason I got into the private beta is that I said I would be testing it in Linux. Well it's only for Windows and MacOS X at this time. So.... I decided to try it in the Ubuntu 7.04 Feisty Fawn Beta on my laptop (Raptor). Here are my findings so far...

Wine:

I don't know much about Wine. So I installed wine-0.9.33 via apt, and believe it or not I got Joost to install. The installer put an icon on the desktop (which is worthless) [http://www.box.net/shared/jh93toovy9] but this was a good start. I looked in my menu and there was a wine entry on my Gnome menu [http://www.box.net/shared/kqrmz8jq7l and http://www.box.net/shared/mqenfpq006] (and again worthless). So let's try and run it in the terminal...

three@Raptor:~$ wine C:\\Program\ Files\\Joost\\xulrunner\\tvprunner.exewine: Unhandled page fault on read access to 0x00000000 at address 0x6024d5 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x006024d5).
Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:006024d5 ESP:0033fc60 EBP:0033ff08 EFLAGS:00010246( - 00 -RIZP1) EAX:0033fcc0 EBX:00000000 ECX:00000000 EDX:00000000 ESI:00000000 EDI:00000004
Stack dump:
0x0033fc60: 7b8621d0 00000000 0033ff08 00000000
0x0033fc70: 0033fc80 00000200 00000000 7b000000
0x0033fc80: 0033fcc0 7b86223e c000007a 0033fca8
0x0033fc90: 00000000 0033fcb0 7b895d60 0060db73
0x0033fca0: 7bc41e50 0000000e 00180017 0060dace
0x0033fcb0: 00000000 0033fcc0 7bc10000 7b8ad908
Backtrace:
=>1 0x006024d5 in tvprunner (+0x24d5) (0x0033ff08) 2 0x7b87221e in kernel32 (+0x5221e) (0x0033ffe8) 3 0xb7e67897 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x006024d5: movb 0x0(%esi),%al
Modules:
Module Address Debug info Name (16 modules)
PE 600000-850000 Export tvprunner
ELF 7b800000-7b926000 Export kernel32 \-PE 7b820000-7b926000 \ kernel32
ELF 7bc00000-7bc97000 Deferred ntdll \-PE 7bc10000-7bc97000 \ ntdll
ELF 7bf00000-7bf03000 Deferred ELF 7ef9e000-7efa9000 Deferred libnss_files.so.2
ELF 7efa9000-7efb3000 Deferred libnss_nis.so.2
ELF 7efb3000-7efca000 Deferred libnsl.so.1
ELF 7efca000-7eff1000 Deferred libm.so.6
ELF 7eff7000-7f000000 Deferred libnss_compat.so.2
ELF b7cf4000-b7cf8000 Deferred libdl.so.2
ELF b7cf8000-b7e39000 Deferred libc.so.6
ELF b7e3a000-b7e51000 Deferred libpthread.so.0
ELF b7e60000-b7f71000 Export libwine.so.1
ELF b7f73000-b7f8e000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Joost\xulrunner\tvprunner.exe 00000009 0