So I managed to debug with the emulator. It does the same as on the device. And still no indication of the real issue apart from the "Feature Not Supported (-5)". I thought it would be something with the embeddable state. But I've read here that launching an app to use a file doesn't launch it as embedded.
The last thing I can see in the application when it fails is a call to ProcessCommandParametersL() with the filename to open and it returns ETrue.
Here is a log of the app when it starts correctly
Code:
28.780 FontProvider: Category=1, TextPane Height=14; mapped request=12; typeface=Series 60 Sans SemiBold, actual range=14(a,d,exa,exd=10 2 1 1)
28.780 RAknUiServer::ConnectAknServer(), handle 0, CorePlayer
28.780 RAknUiServer::ConnectAknServer() end
28.785 AKNSKINS: (Error) "CAknsAppSkinInstance::GetLayoutBitmap Srv update failed -1"
28.800 FontProvider: Category=1, TextPane Height=32; mapped request=28; typeface=Series 60 Sans SemiBold, actual range=30(a,d,exa,exd=22 6 3 -1)
28.805 FontProvider: Category=2, TextPane Height=24; mapped request=21; typeface=Series 60 Sans, actual range=22(a,d,exa,exd=15 6 4 -3)
28.810 FontProvider: Category=4, TextPane Height=24; mapped request=20; typeface=Series 60 Sans SemiBold, actual range=22(a,d,exa,exd=16 4 2 0)
28.850 Thread CorePlayer.exe::__25026e70 created @ 0xd1da6c - Win32 Thread ID 0x3c34
28.855 CMMFAudioServer::NewSessionL - enter
28.855 CMMFAudioServer::StartDevSoundServer - enter
28.855 CMMFAudioServer::StartDevSoundServer - exit
28.855 CStartAndMonitorDevSoundThread::StartDevSoundServer - enter
28.855 Thread MMFAudioServer.exe::Local-00d1cd54 created @ 0xd1d00c - Win32 Thread ID 0x11e8
28.860 RMMFDevSoundServerProxy::Open - enter
28.860 RMMFDevSoundServerProxy::Open - exit
28.860 CStartAndMonitorDevSoundThread::StartDevSoundServer - exit
28.860 CMMFAudioServer::NewSessionL - session created
28.870 FontProvider: Category=3, TextPane Height=32; mapped request=28; typeface=Series 60 Sans TitleSmBd, actual range=30(a,d,exa,exd=20 8 5 -3)
28.870 FontProvider: Category=3, TextPane Height=26; mapped request=22; typeface=Series 60 Sans TitleSmBd, actual range=24(a,d,exa,exd=16 6 4 -2)
28.880 FontProvider: Category=1, TextPane Height=32; mapped request=28; typeface=Series 60 Sans SemiBold, actual range=30(a,d,exa,exd=22 6 3 -1)
28.900 viewbox is defined: 128.0000x128.0000
28.900 FontProvider: Category=3, TextPane Height=36; mapped request=34; typeface=Series 60 Sans TitleSmBd, actual range=36(a,d,exa,exd=25 9 5 -3)
28.900 FontProvider: Category=1, TextPane Height=24; mapped request=20; typeface=Series 60 Sans SemiBold, actual range=22(a,d,exa,exd=16 4 2 0)
28.910 AKNSKINS: (Error) "CAknsAppSkinInstance::GetLayoutBitmap Srv update failed -1"
29.110 AKNSKINS: (Error) "CAknsAppSkinInstance::GetLayoutBitmap Srv update failed -1"
And when it fails (up to the app constructor call) (the empty line is when ProcessCommandParametersL() is called) :
Code:
62.455 FontProvider: Category=1, TextPane Height=14; mapped request=12; typeface=Series 60 Sans SemiBold, actual range=14(a,d,exa,exd=10 2 1 1)
62.455 RAknUiServer::ConnectAknServer(), handle 0, CorePlayer
62.455 RAknUiServer::ConnectAknServer() end
62.475 FontProvider: Category=1, TextPane Height=32; mapped request=28; typeface=Series 60 Sans SemiBold, actual range=30(a,d,exa,exd=22 6 3 -1)
62.475 FontProvider: Category=2, TextPane Height=24; mapped request=21; typeface=Series 60 Sans, actual range=22(a,d,exa,exd=15 6 4 -3)
62.505 FontProvider: Category=4, TextPane Height=24; mapped request=20; typeface=Series 60 Sans SemiBold, actual range=22(a,d,exa,exd=16 4 2 0)
62.555 Thread CorePlayer.exe::__25c36eb8 created @ 0xd23ed0 - Win32 Thread ID 0x333c
62.555 CMMFAudioServer::NewSessionL - enter
62.555 CMMFAudioServer::StartDevSoundServer - enter
62.555 CMMFAudioServer::StartDevSoundServer - exit
62.555 CStartAndMonitorDevSoundThread::StartDevSoundServer - enter
62.560 Thread MMFAudioServer.exe::Local-00d24c40 created @ 0xd24ef8 - Win32 Thread ID 0x4320
62.560 RMMFDevSoundServerProxy::Open - enter
62.565 RMMFDevSoundServerProxy::Open - exit
62.565 CStartAndMonitorDevSoundThread::StartDevSoundServer - exit
62.565 CMMFAudioServer::NewSessionL - session created
62.575 FontProvider: Category=3, TextPane Height=32; mapped request=28; typeface=Series 60 Sans TitleSmBd, actual range=30(a,d,exa,exd=20 8 5 -3)
62.575 FontProvider: Category=3, TextPane Height=26; mapped request=22; typeface=Series 60 Sans TitleSmBd, actual range=24(a,d,exa,exd=16 6 4 -2)
62.580 FontProvider: Category=1, TextPane Height=32; mapped request=28; typeface=Series 60 Sans SemiBold, actual range=30(a,d,exa,exd=22 6 3 -1)
62.585 FontProvider: Category=3, TextPane Height=36; mapped request=34; typeface=Series 60 Sans TitleSmBd, actual range=36(a,d,exa,exd=25 9 5 -3)
62.590 FontProvider: Category=1, TextPane Height=24; mapped request=20; typeface=Series 60 Sans SemiBold, actual range=22(a,d,exa,exd=16 4 2 0)
62.595 AKNSKINS: (Error) "CAknsAppSkinInstance::GetLayoutBitmap Srv update failed -1"
62.775 AKNSKINS: (Error) "CAknsAppSkinInstance::GetLayoutBitmap Srv update failed -1"
63.380 AknGlobalNote, StartL:id 1,type 4,prior 0
63.380 AknGlobalNote, TryDisplayNextNoteL:displaying -1
63.385 CAknBitmapAnimation::SizeChanged instance:1e348de4
63.385 content size: 60.0000x80.0000
63.390 CAknBitmapAnimation::SizeChanged instance:1e348de4
63.395 CAknBitmapAnimation::StartAnimationL instance:1e348de4
63.405 content size: 352.0000x16.0000
63.490 content size: 352.0000x16.0000
63.500 AKNSKINS: (Error) "CAknsAppSkinInstance::GetLayoutBitmap Srv update failed -1"
63.500 AknGlobalNote, DisplayNextNoteL:NormalNote 0