{"action":"created","issue":{"url":"https://api.github.com/repos/bumptech/glide/issues/1467","repository_url":"https://api.github.com/repos/bumptech/glide","labels_url":"https://api.github.com/repos/bumptech/glide/issues/1467/labels{/name}","comments_url":"https://api.github.com/repos/bumptech/glide/issues/1467/comments","events_url":"https://api.github.com/repos/bumptech/glide/issues/1467/events","html_url":"https://github.com/bumptech/glide/issues/1467","id":176397457,"number":1467,"title":"Some users can't instantiate a Glide Module","user":{"login":"Teovald","id":1502975,"avatar_url":"https://avatars.githubusercontent.com/u/1502975?v=3","gravatar_id":"","url":"https://api.github.com/users/Teovald","html_url":"https://github.com/Teovald","followers_url":"https://api.github.com/users/Teovald/followers","following_url":"https://api.github.com/users/Teovald/following{/other_user}","gists_url":"https://api.github.com/users/Teovald/gists{/gist_id}","starred_url":"https://api.github.com/users/Teovald/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Teovald/subscriptions","organizations_url":"https://api.github.com/users/Teovald/orgs","repos_url":"https://api.github.com/users/Teovald/repos","events_url":"https://api.github.com/users/Teovald/events{/privacy}","received_events_url":"https://api.github.com/users/Teovald/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-09-12T14:55:43Z","updated_at":"2016-09-12T16:12:04Z","closed_at":null,"body":"**Glide Version**: 3.7.0\r\n\r\n\r\n**Integration libraries**:\r\nokhttp\r\n\r\n**Device/Android Version**:\r\na large range of devices and Android version from 4.4 to 6.0\r\n\r\n\r\n**Issue details / Repro steps / Use case background**: \r\nThe app starts and tries to init Glide for the first image load\r\nHowever the class referenced in the manifest can't be found be the class loader : \r\n\r\nIt only happens for a small fraction of our users and it does not seem to be linked with any specific scenario.  \r\n\r\nMultiDex sounds like a good culprit but the issue also happens for API 5.0 >= where we should not have any multidexing issue.\r\n\r\n\r\n\r\n<!--\r\nWhat is the error message that you got in the log?\r\nYou can find some help on diagnosing issues here: https://github.com/bumptech/glide/wiki/Debugging-and-Error-Handling\r\n-->\r\n**Stack trace / LogCat**:\r\n```ruby\r\nFatal Exception: java.lang.RuntimeException: Unable to create service com.deezer.jukebox.JukeboxService: java.lang.IllegalArgumentException: Unable to find GlideModule implementation\r\n       at android.app.ActivityThread.handleCreateService(ActivityThread.java:2785)\r\n       at android.app.ActivityThread.access$1800(ActivityThread.java:145)\r\n       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1406)\r\n       at android.os.Handler.dispatchMessage(Handler.java:102)\r\n       at android.os.Looper.loop(Looper.java:135)\r\n       at android.app.ActivityThread.main(ActivityThread.java:5319)\r\n       at java.lang.reflect.Method.invoke(Method.java)\r\n       at java.lang.reflect.Method.invoke(Method.java:372)\r\n       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1016)\r\n       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:811)\r\nCaused by java.lang.IllegalArgumentException: Unable to find GlideModule implementation\r\n       at com.bumptech.glide.module.ManifestParser.parseModule(Unknown Source:46)\r\n       at com.bumptech.glide.module.ManifestParser.parse(Unknown Source:30)\r\n       at com.bumptech.glide.Glide.get(Unknown Source:149)\r\n       at com.bumptech.glide.RequestManager.(Unknown Source:62)\r\n       at com.bumptech.glide.RequestManager.(Unknown Source:53)\r\n       at com.bumptech.glide.manager.RequestManagerRetriever.getApplicationManager(Unknown Source:73)\r\n       at com.bumptech.glide.manager.RequestManagerRetriever.get(Unknown Source:95)\r\n       at com.bumptech.glide.Glide.with(Unknown Source:629)\r\n```"},"comment":{"url":"https://api.github.com/repos/bumptech/glide/issues/comments/246399913","html_url":"https://github.com/bumptech/glide/issues/1467#issuecomment-246399913","issue_url":"https://api.github.com/repos/bumptech/glide/issues/1467","id":246399913,"user":{"login":"Teovald","id":1502975,"avatar_url":"https://avatars.githubusercontent.com/u/1502975?v=3","gravatar_id":"","url":"https://api.github.com/users/Teovald","html_url":"https://github.com/Teovald","followers_url":"https://api.github.com/users/Teovald/followers","following_url":"https://api.github.com/users/Teovald/following{/other_user}","gists_url":"https://api.github.com/users/Teovald/gists{/gist_id}","starred_url":"https://api.github.com/users/Teovald/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Teovald/subscriptions","organizations_url":"https://api.github.com/users/Teovald/orgs","repos_url":"https://api.github.com/users/Teovald/repos","events_url":"https://api.github.com/users/Teovald/events{/privacy}","received_events_url":"https://api.github.com/users/Teovald/received_events","type":"User","site_admin":false},"created_at":"2016-09-12T16:12:04Z","updated_at":"2016-09-12T16:12:04Z","body":"sure, here it is   \r\n\r\n\r\n```  \r\nFatal Exception: java.lang.IllegalArgumentException: Unable to find GlideModule implementation\r\n       at com.bumptech.glide.module.ManifestParser.parseModule(Unknown Source:46)\r\n       at com.bumptech.glide.module.ManifestParser.parse(Unknown Source:30)\r\n       at com.bumptech.glide.Glide.get(Unknown Source:149)\r\n       at deezer.android.app.DZMidlet.onTrimMemory(Unknown Source:461)\r\n       at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:4383)\r\n       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1569)\r\n       at android.os.Handler.dispatchMessage(Handler.java:107)\r\n       at android.os.Looper.loop(Looper.java:194)\r\n       at android.app.ActivityThread.main(ActivityThread.java:5434)\r\n       at java.lang.reflect.Method.invokeNative(Method.java)\r\n       at java.lang.reflect.Method.invoke(Method.java:525)\r\n       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:834)\r\n       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)\r\n       at dalvik.system.NativeStart.main(NativeStart.java)\r\nCaused by java.lang.ClassNotFoundException: com.deezer.android.ui.medialoader.DeezerGlideModule\r\n       at java.lang.Class.classForName(Class.java)\r\n       at java.lang.Class.forName(Class.java:217)\r\n       at java.lang.Class.forName(Class.java:172)\r\n       at com.bumptech.glide.module.ManifestParser.parseModule(Unknown Source:44)\r\n       at com.bumptech.glide.module.ManifestParser.parse(Unknown Source:30)\r\n       at com.bumptech.glide.Glide.get(Unknown Source:149)\r\n       at deezer.android.app.DZMidlet.onTrimMemory(Unknown Source:461)\r\n       at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:4383)\r\n       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1569)\r\n       at android.os.Handler.dispatchMessage(Handler.java:107)\r\n       at android.os.Looper.loop(Looper.java:194)\r\n       at android.app.ActivityThread.main(ActivityThread.java:5434)\r\n       at java.lang.reflect.Method.invokeNative(Method.java)\r\n       at java.lang.reflect.Method.invoke(Method.java:525)\r\n       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:834)\r\n       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)\r\n       at dalvik.system.NativeStart.main(NativeStart.java)\r\nCaused by java.lang.NoClassDefFoundError: com/deezer/android/ui/medialoader/DeezerGlideModule\r\n       at java.lang.Class.classForName(Class.java)\r\n       at java.lang.Class.forName(Class.java:217)\r\n       at java.lang.Class.forName(Class.java:172)\r\n       at com.bumptech.glide.module.ManifestParser.parseModule(Unknown Source:44)\r\n       at com.bumptech.glide.module.ManifestParser.parse(Unknown Source:30)\r\n       at com.bumptech.glide.Glide.get(Unknown Source:149)\r\n       at deezer.android.app.DZMidlet.onTrimMemory(Unknown Source:461)\r\n       at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:4383)\r\n       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1569)\r\n       at android.os.Handler.dispatchMessage(Handler.java:107)\r\n       at android.os.Looper.loop(Looper.java:194)\r\n       at android.app.ActivityThread.main(ActivityThread.java:5434)\r\n       at java.lang.reflect.Method.invokeNative(Method.java)\r\n       at java.lang.reflect.Method.invoke(Method.java:525)\r\n       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:834)\r\n       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)\r\n       at dalvik.system.NativeStart.main(NativeStart.java)\r\nCaused by java.lang.IllegalAccessError: interface not accessible\r\n       at dalvik.system.DexFile.defineClass(DexFile.java)\r\n       at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:211)\r\n       at dalvik.system.DexPathList.findClass(DexPathList.java:313)\r\n       at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:51)\r\n       at java.lang.ClassLoader.loadClass(ClassLoader.java:501)\r\n       at java.lang.ClassLoader.loadClass(ClassLoader.java:461)\r\n       at java.lang.Class.classForName(Class.java)\r\n       at java.lang.Class.forName(Class.java:217)\r\n       at java.lang.Class.forName(Class.java:172)\r\n       at com.bumptech.glide.module.ManifestParser.parseModule(Unknown Source:44)\r\n       at com.bumptech.glide.module.ManifestParser.parse(Unknown Source:30)\r\n       at com.bumptech.glide.Glide.get(Unknown Source:149)\r\n       at deezer.android.app.DZMidlet.onTrimMemory(Unknown Source:461)\r\n       at android.app.ActivityThread.handleTrimMemory(ActivityThread.java:4383)\r\n       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1569)\r\n       at android.os.Handler.dispatchMessage(Handler.java:107)\r\n       at android.os.Looper.loop(Looper.java:194)\r\n       at android.app.ActivityThread.main(ActivityThread.java:5434)\r\n       at java.lang.reflect.Method.invokeNative(Method.java)\r\n       at java.lang.reflect.Method.invoke(Method.java:525)\r\n       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:834)\r\n       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)\r\n       at dalvik.system.NativeStart.main(NativeStart.java)```"}}
{"actor":{"display_login":"Teovald"}}