对于某些用户,libspotify在调用sp_session_create时崩溃。
除了代理设置为NULL外,设置所有配置参数。
崩溃发生在libspotify + 0xdc7c0
我有小型泵可用。
答案 0 :(得分:0)
我发现这是一个权限问题。如果用户没有权限创建(和/或修改)传递给sp_session_create
的设置和缓存目录,则会有效崩溃。我认为一个没有崩溃的有用的错误代码会为我节省大量的时间。
解决方案是确保可以创建设置和缓存目录(如果它们不存在)并且它们可由当前用户写入。这可以通过直接修改目录权限或通过将这些目录的位置更改为其他位置来实现(例如用户的AppData目录)。
我应该提一下,我使用相同的目录(如果已经很明显),我并不打算隔离导致崩溃的原因。
无论如何,在Windows 8上,当程序安装在Program Files目录下并且我的设置/缓存是相对路径时,这是一个问题。默认情况下,用户没有足够的权限。
希望这有帮助。