Hey guys, any other idea about this problem? Please we really need to fix it and we dont even know where is the problem.
Thanks
Hey guys, any other idea about this problem? Please we really need to fix it and we dont even know where is the problem.
Thanks
Hello Everyone, 2 months after first post we still having this problem and we can’t figure it out a solution.
Please we need help!
Thanks!
Can you produce a simple demonstration app that causes this error to happen?
Rob
Hello Rob, unfortunately we cannot reproduce this error on our devices. We dont even know where or when is crashing the application because the stack trace in play console is not part of our code.
So, we know that the error is there and is causing a high crash rate, but we have no idea of where, how and why is produced.
Regards
Is there a particular pattern of device or OS combos these crashes are happening on?
I dont see any pattern, here are the errors in the play developer console:
And here is some of the reports:
\*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* pid: 0, tid: 0 \>\>\> com.blackbean.tinypuzzle \<\<\< backtrace: #00 pc 00000000000071c0 /data/app/com.blackbean.tinypuzzle-2/lib/arm/libalmixer.so #01 pc 000000000000a3e5 /data/app/com.blackbean.tinypuzzle-2/lib/arm/libalmixer.so (ALmixer\_PlayChannelTimed+48) #02 pc 0000000000130c50 /data/app/com.blackbean.tinypuzzle-2/lib/arm/libcorona.so #03 pc 000000000010f2b8 /data/app/com.blackbean.tinypuzzle-2/lib/arm/libcorona.so #04 pc 000000000000cc1c /data/app/com.blackbean.tinypuzzle-2/lib/arm/liblua.so #05 pc 000000000001ce30 /data/app/com.blackbean.tinypuzzle-2/lib/arm/liblua.so #06 pc 000000000000d068 /data/app/com.blackbean.tinypuzzle-2/lib/arm/liblua.so #07 pc 000000000000c374 /data/app/com.blackbean.tinypuzzle-2/lib/arm/liblua.so #08 pc 000000000000d1e0 /data/app/com.blackbean.tinypuzzle-2/lib/arm/liblua.so #09 pc 00000000000055b8 /data/app/com.blackbean.tinypuzzle-2/lib/arm/liblua.so (lua\_pcall+88) #10 pc 00000000001072e8 /data/app/com.blackbean.tinypuzzle-2/lib/arm/libcorona.so #11 pc 000000000009d000 /data/app/com.blackbean.tinypuzzle-2/lib/arm/libcorona.so #12 pc 00000000000fcda4 /data/app/com.blackbean.tinypuzzle-2/lib/arm/libcorona.so #13 pc 00000000000fdb3c /data/app/com.blackbean.tinypuzzle-2/lib/arm/libcorona.so #14 pc 0000000000142758 /data/app/com.blackbean.tinypuzzle-2/lib/arm/libcorona.so #15 pc 000000000002cc0c /data/app/com.blackbean.tinypuzzle-2/lib/arm/libcorona.so #16 pc 00000000006585af /data/app/com.blackbean.tinypuzzle-2/oat/arm/base.odex
\*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* pid: 0, tid: 0 \>\>\> com.blackbean.tinypuzzle \<\<\< backtrace: #00 pc 00000000000071c0 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libalmixer.so #01 pc 000000000000a3e5 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libalmixer.so (ALmixer\_PlayChannelTimed+48) #02 pc 0000000000130c50 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #03 pc 000000000010f2b8 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #04 pc 000000000000cc1c /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so #05 pc 000000000001ce30 /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so #06 pc 000000000000d068 /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so #07 pc 000000000000c374 /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so #08 pc 000000000000d1e0 /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so #09 pc 00000000000055b8 /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so (lua\_pcall+88) #10 pc 00000000001072e8 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #11 pc 000000000009d000 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #12 pc 00000000000fcda4 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #13 pc 00000000000fdb3c /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #14 pc 0000000000142758 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #15 pc 000000000002cc0c /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #16 pc 0000000000b9ed47 /data/app/com.blackbean.tinypuzzle-1/oat/arm/base.odex
\*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* pid: 0, tid: 0 \>\>\> com.blackbean.tinypuzzle \<\<\< backtrace: #00 pc 00000000000071c0 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libalmixer.so #01 pc 000000000000a3e5 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libalmixer.so (ALmixer\_PlayChannelTimed+48) #02 pc 0000000000130c50 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #03 pc 000000000010f2b8 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #04 pc 000000000000cc1c /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so #05 pc 000000000001ce30 /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so #06 pc 000000000000d068 /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so #07 pc 000000000000c374 /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so #08 pc 000000000000d1e0 /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so #09 pc 00000000000055b8 /data/app/com.blackbean.tinypuzzle-1/lib/arm/liblua.so (lua\_pcall+88) #10 pc 00000000001072e8 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #11 pc 000000000009d000 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #12 pc 00000000000fcda4 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #13 pc 00000000000fdb3c /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #14 pc 0000000000142758 /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #15 pc 000000000002cc0c /data/app/com.blackbean.tinypuzzle-1/lib/arm/libcorona.so #16 pc 0000000000b9cd07 /data/app/com.blackbean.tinypuzzle-1/oat/arm/base.odex
\*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* pid: 0, tid: 0 \>\>\> com.blackbean.tinypuzzle \<\<\< backtrace: #00 pc 00000000000071c0 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/libalmixer.so #01 pc 000000000000a3e5 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/libalmixer.so (ALmixer\_PlayChannelTimed+48) #02 pc 0000000000130c50 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/libcorona.so #03 pc 000000000010f2b8 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/libcorona.so #04 pc 000000000000cc1c /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/liblua.so #05 pc 000000000001ce30 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/liblua.so #06 pc 000000000000d068 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/liblua.so #07 pc 000000000000c374 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/liblua.so #08 pc 000000000000d1e0 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/liblua.so #09 pc 00000000000055b8 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/liblua.so (lua\_pcall+88) #10 pc 00000000001072e8 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/libcorona.so #11 pc 000000000009d000 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/libcorona.so #12 pc 00000000000fcda4 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/libcorona.so #13 pc 00000000000fdb3c /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/libcorona.so #14 pc 0000000000142758 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/libcorona.so #15 pc 000000000002cc0c /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/lib/arm/libcorona.so #16 pc 00000000000d1c65 /data/app/com.blackbean.tinypuzzle-MLTY2BFRc9\_ZkFzMRgfoNQ==/oat/arm/base.odex
\*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* \*\*\* pid: 0, tid: 0 \>\>\> com.blackbean.tinypuzzle \<\<\< backtrace: #00 pc 00000000000071c0 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/libalmixer.so #01 pc 000000000000a3e5 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/libalmixer.so (ALmixer\_PlayChannelTimed+48) #02 pc 0000000000130c50 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/libcorona.so #03 pc 000000000010f2b8 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/libcorona.so #04 pc 000000000000cc1c /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/liblua.so #05 pc 000000000001ce30 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/liblua.so #06 pc 000000000000d068 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/liblua.so #07 pc 000000000000c374 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/liblua.so #08 pc 000000000000d1e0 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/liblua.so #09 pc 00000000000055b8 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/liblua.so (lua\_pcall+88) #10 pc 00000000001072e8 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/libcorona.so #11 pc 000000000009d000 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/libcorona.so #12 pc 00000000000fcda4 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/libcorona.so #13 pc 00000000000fdb3c /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/libcorona.so #14 pc 0000000000142758 /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/libcorona.so #15 pc 000000000002cc0c /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/lib/arm/libcorona.so #16 pc 00000000000d06ad /data/app/com.blackbean.tinypuzzle-wH5qra-zMwz1GVqr5JDP8A==/oat/arm/base.odex
Are you using Audio2 or audio?
Im using audio. When we switch to audio2, the app start to freeze. We never released in prod using audio2.
Regards
Just to jump in here, @Rob I have this crash lots (mainly on Android < 8).
Every so often the sim refuses to load any audio file and I assume the two are related.
I get 50+ of these per day and it really need sorting. Always in libopenal.so or libalmixer.so.
Any updates on this??
Is there a repro on a crash? Honestly, crash logs are not very useful in most of the cases. Do you see it happening when you’re testing your app?
Hello Vlads, no we cant reproduce the crash. We tried in several devices but have no luck. Now, our app is rated with bad behaviour in play store basically because of this error. So please we need help to resolve it.
Thanks.
Hello again, do you have any update about this problem? Seriously guys, we need to fix it because is hitting our ranking in play store.
If you think that there is no way to fix it, we need to know it to move forward to another game engine.
So please let me know if you are still looking for an answer or you are not working on it anymore.
Thanks.
Hello! This crash proved to be extremely hard to reproduce. It is caused by some audio related things. Only thing I can suggest for now is to try out audio2 subsystem. Just place this line as first line in your main.lua:
al = nil; if audio2 then audio=audio2; print("=====\>\> Using audio2 \<\<=====") end
Note, this is much simpler audio system, and doesn’t have OpenAL capabilities. Make sure to test your game on android device after trying it out. Note, audio2 is available only on actual devices.
Given it’s a SIGSEGV, and it doesn’t happen all the time, make sure you don’t have some conditional or race condition where you’re removing a scene or audio object that has an onComplete listener attached to it. I had a similar issue in a project years ago and I wasn’t stopping an onComplete listener, removing the scene so the function the listener called didn’t exist any more, but the audio was still trying to call nothing and BOOM Single 11, Segment violation.
There is also the very real possibility that this is related to a similar issue deep in the OpenAL library and outside of anything we can catch. Perhaps some audio decoder on some variant of a device driver that OpenAL is trying call on that user’s device is borked and it’s beyond our ability to fix. This seems like the more likely combination and @vlad’s suggestion to try audio2 makes sense.
I know I’ve suggested this before and people say they’ve tried it but “it doesn’t work”, well if it doesn’t work, let us know. audio2 is new and a cleaner implementation so it’s easier for us to fix problems in our control in audio2 than audio due to it’s dependence on OpenAL which we have no control over.
Rob
Rob/Vlads, two months ago you already suggested to try using audio2. But when we tried no all sounds plays in the app and sometimes we have 2 secs of delay between the play call in code and the start of sound in device.
If you see the entire thread you will see my response.
We will do another code review trying to find som case like you described in oncomplete handler.
Regards.
audio2 should work. There are quite a few people who tried it and used it it. I seem to remember you saying it didn’t work, but I’d rather spend time trying to get audio2 working for you than fight something we can’t see.
Rob