frostwire / frostwire-jlibtorrent

A swig Java interface for libtorrent by the makers of FrostWire. Develop libtorrent based apps with the joy of coding in Java.
http://www.frostwire.com
MIT License
451 stars 138 forks source link

[Android][1.2.0.10][Crash] RuntimeException: Invalid argument at fetchMagnet() #172

Closed proninyaroslav closed 6 years ago

proninyaroslav commented 7 years ago

Hello. This happens only in Android 4.1 version (maybe and below versions) during fetching all magnet links (tested in x86 emulator). Stack trace:

   java.lang.RuntimeException: Invalid argument
   at com.frostwire.jlibtorrent.swig.libtorrent_jni.session_handle_add_torrent(Native Method)
   at com.frostwire.jlibtorrent.swig.session_handle.add_torrent(session_handle.java:99)
   at com.frostwire.jlibtorrent.SessionManager.fetchMagnet(SessionManager.java:614)
   at com.frostwire.jlibtorrent.SessionManager.fetchMagnet(SessionManager.java:645)
   at org.proninyaroslav.libretorrent.fragments.AddTorrentFragment$TorrentDecodeTask.doInBackground(AddTorrentFragment.java:516)
   at org.proninyaroslav.libretorrent.fragments.AddTorrentFragment$TorrentDecodeTask.doInBackground(AddTorrentFragment.java:483)
   at android.os.AsyncTask$2.call(AsyncTask.java:287)
   at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
   at java.util.concurrent.FutureTask.run(FutureTask.java:137)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
   at java.lang.Thread.run(Thread.java:856)
aldenml commented 7 years ago

Thanks for reporting, I will take a look at it

aldenml commented 7 years ago

Is this happening with any magnet, or one in particular?

proninyaroslav commented 7 years ago

Yes, with any magnet.

aldenml commented 6 years ago

Can you confirm this is still happening with 1.2.0.14?

aldenml commented 6 years ago

I will close this, but only because we are dropping support for Android 4.1

proninyaroslav commented 6 years ago

Will the new versions of library work on Android 4.1? P.S: is still happening with 1.2.0.15

aldenml commented 6 years ago

I will just continue to compile it with API 16 (Android 4.1) out of convenience.