sp_session_create在win32 x86的libspotify.dll 12.1.51中崩溃



对于某些用户,libspotify在调用sp_session_create时崩溃。

除了代理设置为NULL之外,所有配置参数都已设置。

崩溃发生在libspotify+0xdc7c0

我有可用的小型转储。

我发现这是一个权限问题。如果用户没有创建(和/或修改)传递给sp_session_create的设置和缓存目录的权限,它将崩溃。我认为一个没有崩溃的有用错误代码会为我节省很多时间。

解决方案是确保可以创建设置和缓存目录(如果它们不存在),并且当前用户可以写入它们。这可以通过直接修改目录权限或将这些目录的位置更改为其他位置(例如用户的AppData目录)来实现。

我应该提到的是,我对两者都使用了相同的目录(以防这一点还不明显),而且我还没有费心去隔离导致崩溃的原因。

无论如何,在Windows 8上,当程序安装在program Files目录下时,这是一个问题,而我的设置/缓存是一个相对路径。默认情况下,用户没有足够的权限。

希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新