3

ネイティブのlibspotify.so( Android用のSpotifyライブラリ)のラッパーを作成しています。そして、sp_session_starred_createを呼び出すと、これが表示されます。

A/libc(26182): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 26182 
I/DEBUG(34): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG(34): Build fingerprint: 'generic/sdk/generic:4.1.1/JRO03E/403059:eng/test-keys'
I/DEBUG(34): pid: 26182, tid: 26182, name: UNKNOWN 
I/DEBUG(34): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
...
I/DEBUG(34): backtrace:
I/DEBUG(34):     #00  pc 0011fc40  /data/data/.../lib/libspotify.so
I/DEBUG(34):     #01  pc 000e1e58  /data/data/.../lib/libspotify.so
...
D/Zygote(37): Process 26182 terminated by signal (11)

sp_search_createまたはsp_session_playlistcontainerを呼び出したときも同じ問題が発生します。

これはtracefileの内容です(繰り返しのsp_session_process_eventsをいくつか削除しました):

libspotify trace from 12.1.51.g86c92b43 Release Android-arm 

> sp_session_process_events(0x200f40 0xbeba10cc) on 0xafd4a828
< sp_session_process_events() = 300447
< sp_session_create() = 0
> sp_session_connectionstate(0x200f40) on 0xafd4a828
< sp_session_connectionstate() = 0
> sp_session_remembered_user(0x200f40 0xbeba12a4 256) on 0xafd4a828
< sp_session_remembered_user() = 21
> sp_session_relogin(0x200f40) on 0xafd4a828
< sp_session_relogin() = 0
> sp_session_connectionstate(0x200f40) on 0xafd4a828
< sp_session_connectionstate() = 1
> sp_session_starred_create(0x200f40) on 0xafd4a828
> sp_session_process_events(0x200f40 0xbeba0e9c) on 0xafd4a828
< sp_session_process_events() = 693
> sp_session_process_events(0x200f40 0xbeba0e7c) on 0xafd4a828
< sp_session_process_events() = 692

アプリケーションがsp_session_starred_createのどこかでクラッシュするというデバッグトレースが保証されています。

誰かがこれらのエラーを受け取りましたか?どうすればそれらを回避できますか?

4

1 に答える 1

1

これは libspotify 自体の問題であり、ライブラリの次のバージョンで修正されることを願っています (免責事項: 私は Spotify で働いています)。このリリースがいつ利用可能になるかについてはコメントできません。しっかり待ってください!

ただし、 に渡すセッション オブジェクトを確認することをお勧めしますsp_session_starred_create()。つまり、 を呼び出しsp_session_connectionstate()て、すべてが正常であることを確認します。

于 2012-09-27T13:28:09.290 に答える