TextureInfo multi-texture question

Started by AeroShark333, April 04, 2016, 03:45:41 AM

Previous topic - Next topic

AeroShark333

Hello,

So I have a little problem...

Let's say I have an Object3D and I need to apply one texture with transparent parts on it.
Object3D.setTexture("textureName"); would apply the texture correctly.
The Object3D is a sphere.

But now I want to apply the same texture on a new texturelayer using TextureInfo.
Well okay, that works fine using TextureInfo.add(textureId, MODE);

But I would like to have the texture on stage 1 and I would like the same texture to have a rotation  (of let's say 90, 180 or 270 degrees) compared to the texture of stage 1 on stage 2.
The textures are squared (width=height) so a 90, 180, 270 degrees rotation should still give a squared texture...
If these rotations are possible, then I wonder if rotations like 30 degrees would work too...
And is it possible to 'translate' the texture for the new/second stage. So when you translate the texture with a certain amount of x, the texture will be shifted to the right (and what was on the right side will replace the 'empty' space  (caused by the translation) on the left)...
Sorry for the bad explanation, I can draw pictures to clarify it if needed...

Current solutions I have:
- I could also upload the rotated/translated texture and use that for the second stage... but the texture I use is rather big... I don't really want to waste memory if it is not needed... And I don't want OutOfMemoryError's obviously...
- (currently using this solution) I create another Object3D (and re-use the mesh of the original) and apply these 'texture rotations' I want by rotating the new Object3D in both the x-axis and the y-axis. And I can get these so called 'texture translations' by rotating the Object3D around the z-axis. Because both Object3D's are basically overlapping each other, it looks like one sphere. So okay, this solution seems fine but I noticed that using multiple texturelayers is much faster than having multiple Object3D's. The World.draw(FrameBuffer); method seems to execute faster when having one multitextured object instead of having multiple single-textured Object3D's.

Cheers,
Abiram

EgonOlsen

You could use this to rotate/translate the texture on stage 0: http://www.jpct.net/jpct-ae/doc/com/threed/jpct/Object3D.html#setTextureMatrix(com.threed.jpct.Matrix)

That's not on stage 1, as you requested, but with "mode add", it should be possible to just swap the stages and have the same visual result.

AeroShark333

#2
Ahhh, hmm interesting.
But it wouldn't be possible to rotate 2 texture stages when you have 3 stages in total, right?
Would it be possible to have a method like this: Object3D.setTextureMatrix(Matrix mat, int stage);

Nevermind this, I see how this can be done by using a shader

One thing I noticed, the default shader doesn't seem to apply lighting (and perhaps other things too) correctly (it doesn't at all?) to higher texture stages...
I won't really be using the default shaders anyway... but maybe it is worth mentioning it.
I guess I know what the problem is: the colors in the texturestages aren't processed with '* vertexColor'.

EgonOlsen

The default shaders do apply lighting correctly in the way in which OpenGL's fixed function pipeline does it. That might not be what one needs in all situations, but that's another story.
So it's not a problem or bug, it's by design.

AeroShark333

#4
Ah I see...
Another thing, what is the maximum amount of texture layers that is supported by all OpenGL2.0 Android devices?
I hope it is higher than just one, two would be fine.
Apparently my device cannot support more than 3 texture stages on one Object3D while it's not an old phone really. (HTC Desire 826)
3 or more would give me this error: A/libc(21927): Fatal signal 11 (SIGSEGV), code 2

In the documentation it says TextureInfo.MAX_PHYSICAL_TEXTURE_STAGES is 4...
However, here http://www.jpct.net/jpct-ae/doc/com/threed/jpct/Config.html#maxTextureLayers Config.maxTextureLayers is 2...
So why is that?
Is there a way to find out the maximum amount of texture layers?

EgonOlsen

I'm not sure how you can test with more than 2 layers, if the max setting is still at 2...? Maybe you are accessing some uninitialized values in your shader that way?
Except for very old devices, which don't support shaders anyway, 4 should be save to use. But you will have to adjust that setting in Config before creating the FrameBuffer.
jPCT-AE will output the actually used value based on Config and hardware during the initialization in the log.

lawless_c

What setting in config can we adjust to use more textures?

AeroShark333

#7
Eh, of course I did set Config.setMaxTextureLayers = 4; and before the framebuffer was initialized too.

Hmm but even with 2 texture layers the app crashes (but usually it would not crash) with that same error as when I use more than 2 layers.
Keep in mind, this does not ALWAYS happen... but when it happens, it is usually right after the compiling the shader...
Here is the full error log:

04-07 01:55:42.547: I/jPCT-AE(26001): Compiling shader program!
04-07 01:55:42.567: I/jPCT-AE(26001): Handles of 18: 2/12/1
04-07 01:55:42.657: A/google-breakpad(27128): -----BEGIN BREAKPAD MICRODUMP-----
04-07 01:55:42.657: A/google-breakpad(27128): V WebView:49.0.2623.105
04-07 01:55:42.657: A/google-breakpad(27128): O A arm64 08 aarch64 htc/a52dtul_htc_asia_hk/htc_a52dtul:5.0.2/LRX22G/583966.7:user/release-keys
04-07 01:55:42.657: A/google-breakpad(27128): G OpenGL ES 3.0 V@100.0 AU@05.00.02.028.191 (GIT@)|Qualcomm|Adreno (TM) 405
04-07 01:55:42.657: A/google-breakpad(27128): S 0 0000007F715EEF40 0000007F715EE000 0000000000002000
04-07 01:55:42.657: A/google-breakpad(27128): S 0000007F715EE000 03000000030000000000000000000000000000850000000053000000000000000020D36F7F00000010E65E717F00000050E05E717F000000A44CD36F7F00000060E05E717F00000078E3D86F7F00000098E35E717F000000206D84855500000090E05E717F0000002CE7D86F7F00000090E05E717F00000078E3D86F7F00000098E35E717F000000F075848555000000C0E05E717F0000002CE7D86F7F00000098E35E717F0000002876848555000000C0E05E717F00000058E7D86F7F000000E0E05E717F00000078E3D86F7F00000098E35E717F000000387A84855500000010E15E717F0000002CE7D86F7F00000098E35E717F000000787A84855500000010E15E717F00000058E7D86F7F00000030E15E717F00000078E3D86F7F00000098E35E717F000000587B84855500000060E15E717F000000C0E4D86F7F00000098E35E717F000000987B84855500000060E15E717F00000084E4D86F7F00000080E15E717F000000D8E4D86F7F00000080E15E717F00000084E4D86F7F000000
04-07 01:55:42.657: A/google-breakpad(27128): S 0000007F715EE180 A0E15E717F000000D8E4D86F7F000000A0E15E717F00000084E4D86F7F000000C0E15E717F000000D8E4D86F7F000000C0E15E717F00000084E4D86F7F000000E0E15E717F000000D8E4D86F7F00000030E25E717F000000A8DFBF8B7F00000070640E855500000000F0C58B7F00000080640E8555000000405E0E85550000000000000000000000F0E184855500000000C06D707F00000078E3D86F7F00000080E25E717F000000A8DFBF8B7F0000007054A2855500000000F0C58B7F0000008054A28555000000404EA28555000000A0680E855500000000EB7F855500000000C06D707F000000F0E1848555000000D0E25E717F000000A8DFBF8B7F000000E029A0855500000000F0C58B7F000000F029A08555000000B023A08555000000109E6A8555000000D0AB85855500000000C06D707F00000000EB7F855500000020E35E717F000000A8DFBF8B7F000000F0E25E717F000000B407DA6F7F000000882DA78555000000B8E0A0855500000010E35E717F000000B407DA6F7F000000
04-07 01:55:42.657: A/google-breakpad(27128): S 0000007F715EE300 9857A18555000000B8E0A0855500000030E35E717F000000B407DA6F7F0000007850A78555000000B8E0A0855500000050E35E717F000000B407DA6F7F000000E842A78555000000B8E0A08555000000B0E35E717F000000543A788B7F000000180000000000000030B87A8B7F000000C0E35E717F0000002490D96F7F00000018656E707F000000109E6A8555000000010000000000000000C06D707F000000109E6A8555000000D0AB858555000000E0E35E717F000000ACB7D96F7F000000E0E35E717F000000ACB7D96F7F00000000800000000000000000000000000000E0E85E717F0000005858DC6F7F000000000000000000000090EA5E717F000000F0E95E717F000000FFFFFFFF00000000202BB5855500000048E95E717F000000C038748555000000109E6A855500000000000000000000000000000000000000202BB5855500000000040000000000000800000008000000FF03000000000000A51D003C00000000000000000000000000000000550000000000000000000000
04-07 01:55:42.657: A/google-breakpad(27128): S 0000007F715EE480 0000000000000000A85EA1855500000000000000000000000000000000000000FCE45E717F000000F8E45E717F00000008087F8555000000A8E55E717F00000000000000000000000000000000000000000000000000000000087F855500000020A56A8555000000402C6885550000003C00000000000000D0E95E717F00000070159885550000007015988555000000B015988555000000000B42855500000080FFFFFF00000000C80D516F0000000010B0477E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000800000008000003000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008010000F800000002000000020000000200000002000000000000000000000003000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008010000F80000000200000002000000
04-07 01:55:42.657: A/google-breakpad(27128): S 0000007F715EE600 0200000002000000000000000000000060046B707F00000020A56A85550000000100000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000030000000300000003000000000000000000000078E95E717F00000001000000000000005023000000000000A0E65E717F000000605E2E817F000000C0E65E717F000000F0116E8555000000D0AB85855500000030AD6E8555000000B89A848555000000D080A78555000000E0E45E717F000000F0E45E717F00000020A56A8555000000010000007F00000003000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008010000F8000000020000000200000002000000020000000000000000000000010000855500000018656E707F00000000E75E717F000000000000000000000050E75E717F00000050E75E717F000000A0E75E717F000000B8ECBB797F000000
04-07 01:55:42.657: A/google-breakpad(27128): S 0000007F715EE780 806F5D8555000000744EAA85550000006CE85E717F000000883C788B7F00000070E85E717F000000F466B4797F000000FFFFFFFF0000000010ED5E717F00000090ED5E717F00000050367C8555000000F0E75E717F000000A846A3887F000000020000000000000090D7848555000000A0E6556F7F000000B861A3887F000000020000000000000010F15E717F00000000B0BC887F00000008000800000000000059A38555000000A8E95E717F000000A0E6556F000000001C8F80887F000000000000003024F91210EB5E717F00000080E85E717F000000E0D49D887F000000A8E95E717F000000D4D846700000000080E85E717F0000007058A3855500000020E95E717F000000AC5FA3887F000000020000000000000010F15E717F0000000100000000000000A00B42855500000080FFFFFF00000000A0E6556F00000000E0FFFFFF0000000010F15E717F000000B0E95E717F00000010F15E717F00000030F95E717F0000000000000000000000B0F15E717F0000000000000000000000
04-07 01:55:42.657: A/google-breakpad(27128): S 0000007F715EE900 20E95E717F000000945EA3887F000000D0EA5E717F000000C456AE89E3102F6310EA5E717F000000402698887F00000010EA5E717F0000004C2698887F000000C8EF5E717F00000060BBB1887F000000A00B4285550000007058A3855500000010EB5E717F000000E0F05E717F000000D8FFFFFF80FFFFFF10408682000000000000000000000000C07EE71200000000A0E6556F0000000099D91BC80000000052B8DE40000000000000000000000000D4D84670000000000200000004000000C8E95E717F0000003024F9125500000001000000000000000000000000000000F0E95E717F0000001CB5DC6F7F000000A0EF5E717F000000E0BCB1797F0000000000000000000000C456AE89E3102F6360EF5E717F000000981383887F000000C8EF5E717F00000060BBB1887F000000A00B428555000000A0E6556F00000000860310000000000020F05E717F000000A8F15E717F000000A0F15E717F0000000000000000000000C07EE7120000000099D91BC80000000099D91BC800000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EEA80 52B8DE4000000000000000000000000085EB914000000000A51D003C000000000000803F00000000C0377B8555000000C050B6855500000001000000000000001031AA8555000000000000000000000010F15E717F00000010F15E717F000000E0F05E717F000000D8FFFFFF80FFFFFF00000000000000000000000000000000000000000000000000000000000000007058A38555000000A00B428555000000105D2184550000007058A3855500000043000000430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000C0EB5E717F000000B4E4BB797F000000B0EB5E717F0000004CF0BB797F00000030EC5E717F0000002800000000000000C050B6855500000094E4BB797F00000000EC5E717F0000002401BC797F0000000100000000000000C050B68555000000C0630E855500000030EC5E717F00000080A820BD00000000830100000000000060EC5E717F000000806B82887F000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EEC00 80ED5E717F00000030ED5E717F00000080EC5E717F000000D06A82887F000000A0ED5E717F00000050ED5E717F000000E0FFFFFF00000000A9BAB1887F0000008603100000000000C8EF5E717F00000080EC5E717F000000EC6A82887F000000A0ED5E717F00000050ED5E717F000000E0FFFFFF00000000A9BAB1887F00000060EF5E717F000000481383887F000000C8EF5E717F00000060BBB1887F000000A00B428555000000A0E6556F00000000860310000000000020F05E717F000000A8F15E717F000000A0F15E717F0000000000000000000000C07EE7120000000099D91BC80000000099D91BC80000000052B8DE4000000000000000000000000085EB914000000000A00B428555000000C0BF546F00000000D4F05E717F0000000800000000000000000000000000000060EF5E717F000000241383887F000000C8EF5E717F00000000B0B1887F00000060EF5E717F00000060EF5E717F00000030EF5E717F000000F0FFFFFF80FFFFFFA8F15E717F000000A0F15E717F000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EED80 0000000000000000C07EE7120000000099D91BC80000000099D91BC80000000052B8DE4000000000000000000000000010EE5E717F0000003C622E817F00000010EE5E717F0000009C622E817F000000A06A7B8555000000003031817F0000000900000000000000E050B68555000000C050B68555000000A0E6556F0000000020EE5E717F000000CCF82D817F00000030EE5E717F00000040F92D817F000000A06A7B8555000000000000000000000050EE5E717F00000040BB2C817F000000A06A7B855500000034BB2C817F00000080EE5E717F0000007CBB2C817F00000040010000000000004D000000000000000200000000000000ACEE5E717F000000B0EE5E717F000000D846B6797F000000C050B685550000004D00000000000000C050B68555000000E050B6855E010000C0EE5E717F0000005047B6797F000000F0EE5E717F00000024BEB4797F000000710000000000000071000000000000007200000000000000602A7A855500000070EF5E717F000000B852B6797F000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EEF00 0300000000000000702A7A855500000010287D85550000000800000000000000C024A78555000000C050B68555000000080000000000000000000000000000000100000000000000010000000000000070EF5E717F000000F852B6797F00000003000000000000000082000000000000F0EF5E717F00000094C4AF797F000000070000000000000010287D8555000000010000000000000004000000000000000000000000000000702A7A855500000010287D8555000000040000000000000050EB7C855500000050B57C855500000050B57C855500000010287D855500000040100000000000000100000000000000A0F05E717F000000B029B0797F00000050B57C855500000001000000000000001040868200000000031400000000000010408682000000000400000000000000B0C37C855500000050EB7C85550000001065178555000000000000000000000099D91BC80000000099D91BC80000000052B8DE4000000000000000000000000085EB9140000000000000000000000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EF080 1040868200000000401000000000000054EB7C855500000060EB7C855500000030F15E717F000000EC58AE797F00000010408682000000000314000000000000C05D00000000000004000000000000000400000000000000D055A77500000000040000000000000000261A13000000000000000000000000C07EE71200000000C05D00000000000004000000C05D0000C05FA38555000000D055A7750000000030F15E717F000000D058AE797F00000060F15E717F000000A47FA58B7F000000A00B4285550000001040868200000000C05D000000000000031400000000000000261A1300000000485580730000000054010000000000003C7FA58B7F0000007058A3855500000003140000000000003024F9120000000000005500E3102F630000000080BB00000000000000000000800AA46F00000000000000000200000040F3A36F3024F912000000000000000000000000000000000400000000000000C05D00000000000003140000000000003024F91200000000D055A77500000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EF200 040000000000000000261A13000000000000000000000000C07EE7120000000000261A130000000010FF32727F000000D055A77504000000C05D0000031400003024F91200000000031400000000000090E7A7750000000001000000000000000400000000000000C05D0000000000000314000000000000986716727F00000090E7A77500261A130500000000000000080000009027F9126058D61200000000000000003024F91204000000000000003018E61200000000343917720000000010729B7500000000000000007F000000700CA6750100000080BFC312900AFB12E0749B75010000006058D612C07EE712030000000000000000000000000000000000000000AD131303000000000000000000000000000000000000000000000080EA411300000000C05D0000031400003024F91200000000000000000000000000000000000000008584043E000000008180803B00000000A51D003C00000000A51D003C000000000000803F0000000000000000000000000300000000000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EF380 0400000000000000609DD21200000000009DD2120000000080EA4113000000006058D6120000000000000000000000004034A77500000000C07EE71200000000502D1A1300000000240118727F0000004034A775502D1A13050000006058D6124050D5126050D51200000000508BE812600AFB12000000003059A675000000000E00000000000000307DE7123F1F00003F1F000000000000050000006058D6124050D5126050D51200000000508BE812600AFB1200000000000000000000000030E0A67508000000000000000000000080F45E717F3E00007F3E0000C07EE7126032A7755500000000000000000000000000000000000000B60DD742000000005B8298380000000080EA4113000000007046A6750000000080EA411300000000804FDA12000000006058D612000000006011E812000000006011E81200000000A0B66E1300000000F00600000000000038040000000000005CB91F727F0000007046A67500000000804FDA12000000000E0000006011E81280EA411300000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EF500 0E0000000000000096000000000000000000000000000000106B1F72000000000E0000000000000080EA4113010000000000000000000000000000000000000080EA411300000000307DE712000000000000A84100000000A58A1A3C00000000B60DD7420000000080EA4113000000006011E8120000000080EA4113000000006011E81200000000D04FA675000000001F00000000000000B074D11200000000A0B66E1300000000807EEE12000000000014881300000000C0E71F727F000000D04FA67538040000A58A1A3C0000000000000000000000000000000000000000B074D11200000000D0EFA5750000000000000000000000000000000000000000B074D11200000000B074D11200000000D0EFA5750000000080EA4113000000006011E8120000000048070C727F000000D0EFA5757F000000309D9F887F0000007058A38555000000807EEE120000000020FB5E717F000000C456AE89E3102F63C0F65E717F0000009CF6AD887F0000001A01000000000000C0B69B7500000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EF680 7058A38555000000F805267000000000F8052670000000000000000000000000000000000000000001000000E0B66E1340C6FF12550000000100000000B66E130014881360B76E13409280887F00000020FB5E717F00000090232CD67F00000010FB5E717F00000058A3B1887F000000F0AFB1887F00000080A3B1887F0000000400000000000000C0B69B75000000000000000000000000B074D11200000000F80526700000000000000000000000000000000000000000B074D11200000000807EEE1200000000807EEE120000000000148813000000003006B67300000000C0B69B75F805267080EEC41202000000807EEE128000A91300000000000000000E00000000000000000000000000000000000000000000000100000080EEC412F006000000000000000000000000000000000000003000000CFB5E717F00000038040000000000000000000055000000000000007F000000D0BA9B75000000008000A91300000000807EEE1200000000503E7B6F00000000FF2F000000000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EF800 559EF570000000000CFB5E717F00000040000000000000000000000055000000A0F85E717F0000009420B67300000000D0BA9B7500000000C456AE89E3102F6370F95E717F000000145EA3887F000000807EEE1200000000000000000000000000B0BC887F00000001000800000000000059A38555000000D8F95E717F00000020FB5E717F000000888C80887F00000000000000807EEE120000000055000000D0F85E717F00000038D59D887F000000D8F95E717F000000559EF57000000000D0F85E717F0000007058A3855500000070F95E717F0000008C5CA3887F000000807EEE12000000000000000000000000A00B428555000000D0BA9B7500000000010000000000000020FB5E717F000000559EF57000000000200C42855500000030F95E717F00000008F3A2887F000000000000000000000000000000000000000000000000000000000000000000000070F95E717F000000B05BA3887F000000807EEE1200000000C456AE89E3102F6340FA5E717F000000386CA5887F000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EF980 7058A3855500000051FB5E717F00000008FB5E717F00000000B0BC887F00000000B0BC887F0000000000000000000000BC8B526F00000000C456AE89E3102F63E0F95E717F000000F8F95E717F00000040FA5E71010000000000000000000000559EF570000000000100000004000000F8F95E717F000000807EEE127F0000007058A3855500000051FB5E717F00000008FB5E717F00000000B0BC887F00000040FA5E717F0000001C6CA5887F0000007058A38555000000000000000000000070FB5E717F000000145ABD8B7F000000D0487C855500000050497C8555000000E0487C8555000000A0FB5E717F0000007058A38555000000B0162CD67F0000006069A5887F00000050497C85550000007058A3855500000000B0BC887F000000000000000000000090232CD67F000000000000000000000058A3B1887F000000F0AFB1887F00000080A3B1887F0000000400000000000000000000000000000000000000000000000000000000000000000000000000000018FB5E717F000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EFB00 00000000000000000000550000000000000055007F000000000043007F0000007058A38555000000A00B428555000000105D2184550000007058A38555000000430000005500000000FB5E717F000000185468726561642D31323238370000000000000055000000C456AE89E3102F6390FB5E717F000000341EBD8B7F000000916500000000000030E1C98B7F00000000000000000000000000000000000000A0FB5E717F000000D0487C85550000001600000000000000E8919A8B7F0000000000000000000000C456AE89E3102F63000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000000000000000000007058A3855500000000000000000000000000000000000000001B228555000000000000000000000000000000000000000000000000000000000000000000000050D37D855500000090C84D85550000000000000000000000000000000000000000000000000000000000000000000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EFC80 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EFE00 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
04-07 01:55:42.667: A/google-breakpad(27128): S 0000007F715EFF80 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
04-07 01:55:42.677: A/google-breakpad(27128): C 060000800000000000809CBD00000000D0BFAC7500000000000400000000000000809CBD0000000000000000000000002042AC750000000070FD9CBD00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000900000000000000C82C31817F0000008007BD8B7F000000903631817F0000000000000000000000702A7A85550000002042AC75000000000800000000000000C024A78555000000C050B6855500000008000000000000000825A785550000000100000000000000010000000000000050EF5E717F000000FC4C2E817F00000040EF5E717F000000A808BD8B7F0000000000002012000000000000002E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E206A73697A653A202564000000000000424349535A62666D70457600000000000000000000000000000020800208208000000000000000000000008002082080000000000000000000000000000000000000000000000000000000000000000002082080020820800208208002082080802A7A8555000000000000000000000004000000000000000000000000000000000000000000000000000000000000004010000000000000000000000000000001000000000000000000000000000000A51D003C0000000000000000000000000000803F00000000000000000000000000000000000000000000000000000000010410400104104001041040010410400000A0AA000080AA0000000000800AA0000000000000000000000080020820800000000000000000000000000000000000000000000000000000000000000000000080BF000000000000000000000000000080BF00000000000000000000000057573BC2000000000000000000000000BC0F3D10BD0FBD0F3D103E10BD0F3E10000000000000000000000000000000003B103D103A103C103D103E103C103E103E100000000000000000000000000000000000000000000000000000000000007E900D3E00000000000000000000000078E62F4200000000000000000000000057573BC2000000000000000000000000
04-07 01:55:42.677: A/google-breakpad(27128): M 0000005555B3F000 0000000000000000 0000000000004000 4D35CDEAA9A6ADCCDDA9A25DE042E0B10 app_process64_original
04-07 01:55:42.677: A/google-breakpad(27128): M 0000007F6B9C4000 0000000000000000 000000000004B000 41260D56216993BC77210AD4B9F3A2940 libRSDriver.so
04-07 01:55:42.677: A/google-breakpad(27128): M 0000007F6D6DD000 0000000000000000 0000000000044000 7669104351D01A4365D421C4988288FC0 libRSCpuRef.so
04-07 01:55:42.677: A/google-breakpad(27128): M 0000007F6EB09000 0000000000000000 0000000000012000 9C993621A6EF60834C83FBE3ED243F150 libqdMetaData.so
04-07 01:55:42.677: A/google-breakpad(27128): M 0000007F6EB1C000 0000000000000000 0000000000018000 40614F97EDCA4E74CA2858433FB9130B0 gralloc.msm8916.so
04-07 01:55:42.677: A/google-breakpad(27128): M 0000007F6FB7E000 0000000000000000 0000000000B62000 E56EB4A5B5AB26743CA568B4762468D10 libsc-a3xx.so
04-07 01:55:42.677: A/google-breakpad(27128): M 0000007F71808000 0000000000000000 000000000001C000 7600D8B35D7631F30C2DC3DF4A8DD68B0 eglsubAndroid.so
04-07 01:55:42.677: A/google-breakpad(27128): M 0000007F718BE000 0000000000000000 0000000000016000 04592B133FE9317DEF48A7E36B860A230 libwebviewchromium_plat_support.so
04-07 01:55:42.677: A/google-breakpad(27128): M 0000007F7338B000 0000000000000000 00000000030A0000 8D0CEF0580F43861E46BB5DB5DD680770 libwebviewchromium.so
04-07 01:55:42.677: A/google-breakpad(27128): M 0000007F79A3B000 0000000000000000 0000000000013000 E40E05ECA5BB90736D8FB5753CC350B10 libwebviewchromium_loader.so
04-07 01:55:42.687: A/google-breakpad(27128): M 0000007F79A4E000 0000000000000000 000000000001C000 FF498DBEBE045101677AD3F810D7EC4C0 libcompiler_rt.so
04-07 01:55:42.687: A/google-breakpad(27128): M 0000007F79A6A000 0000000000000000 0000000000246000 4165BBD45E0105C6A891BD387AF4F5320 libGLESv2_adreno.so
04-07 01:55:42.687: A/google-breakpad(27128): M 0000007F79CB2000 0000000000000000 0000000000021000 D83FE18F9D71FC4905DEAAC2A095EA3C0 libstagefright_amrnb_common.so
04-07 01:55:42.687: A/google-breakpad(27128): M 0000007F79F83000 0000000000000000 000000000002D000 E1C6123C0B31D775B998C8DDAFFFE40B0 libvorbisidec.so
04-07 01:55:42.687: A/google-breakpad(27128): M 0000007F79FE3000 0000000000000000 0000000000015000 9625050505BBE2D1DF2142F7E32AE20A0 libstagefright_yuv.so
04-07 01:55:42.687: A/google-breakpad(27128): M 0000007F7A055000 0000000000000000 000000000003C000 6B55F892A0E705481763E0AD4C710DA30 libstagefright_omx.so
04-07 01:55:42.687: A/google-breakpad(27128): M 0000007F7A091000 0000000000000000 0000000000012000 9083F46AF4A54271C0883F015A5763EF0 libstagefright_enc_common.so
04-07 01:55:42.687: A/google-breakpad(27128): M 0000007F7A0C9000 0000000000000000 000000000001B000 159D899A5B980CA26061F246AA6152E70 libstagefright_avc_common.so
04-07 01:55:42.687: A/google-breakpad(27128): M 0000007F7A0F7000 0000000000000000 0000000000015000 82870859E4754C2407C0E31AF85CC99D0 libpowermanager.so
04-07 01:55:42.697: A/google-breakpad(27128): M 0000007F7A10C000 0000000000000000 000000000005A000 FE1643C507024FCF9577E84D5BF61B860 libopus.so
04-07 01:55:42.697: A/google-breakpad(27128): M 0000007F7A18E000 0000000000000000 000000000001C000 50A40B351B0C5916173CBC032B58218E0 libqservice.so
04-07 01:55:42.697: A/google-breakpad(27128): M 0000007F7A1AA000 0000000000000000 000000000001C000 9AE79798514914FCC2580DB80E861D440 libqdutils.so
04-07 01:55:42.697: A/google-breakpad(27128): M 0000007F7A1C6000 0000000000000000 0000000000037000 CF6F1D81EB2836A14F6346BC51DAE3A90 libdrmframework.so
04-07 01:55:42.697: A/google-breakpad(27128): M 0000007F7A1FD000 0000000000000000 0000000000225000 2BA2E0489F1AD9A1F0FDC5C12B8B97740 libstagefright.so
04-07 01:55:42.697: A/google-breakpad(27128): M 0000007F7A425000 0000000000000000 0000000000036000 B10CCD4A15C12DD0B5B87B51F51CADCB0 libmtp.so
04-07 01:55:42.697: A/google-breakpad(27128): M 0000007F7A833000 0000000000000000 000000000001E000 B2B9D1B81B6DF975AE2C79DE3F2C64910 librs_jni.so
04-07 01:55:42.697: A/google-breakpad(27128): M 0000007F81222000 0000000000000000 0000000000012000 A17923E28194CCACBCB1A802F16B19BD0 libjnigraphics.so
04-07 01:55:42.697: A/google-breakpad(27128): M 0000007F81234000 0000000000000000 0000000000028000 1F4929FCFFDB61C4AD6C0B57C21112B40 libandroid.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F8125C000 0000000000000000 0000000000067000 6BA3D4CF767CFFD5C4FDE9FE113ACADA0 libGLESv1_CM_adreno.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F812C4000 0000000000000000 0000000000050000 83E065271073B0602FA880345B3F62490 libgsl.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F81315000 0000000000000000 0000000000015000 47464101CB75AB44F0C254E6BDB0D9A00 libadreno_utils.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F8132C000 0000000000000000 0000000000017000 F6329F845D9AB4FBCCC13FC6768A7BED0 libmemalloc.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F81343000 0000000000000000 0000000000020000 E36CEE8ABD7E7B7D77F5752977547FC00 libjhead.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F81364000 0000000000000000 0000000000051000 C987C4D10C7F15A768721D53709FB7120 libexif.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F813B5000 0000000000000000 000000000007A000 CFDE0DFDD3C50C9F193D85D37098E3250 libmedia_jni.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F81438000 0000000000000000 000000000003F000 50BC184EF0BFFA6F6A54B5DE8AD1C82C0 libEGL_adreno.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F81507000 0000000000000000 0000000000018000 FBE982D412AE959C0E6DC984744334A90 libaudioeffect_jni.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F8151F000 0000000000000000 0000000000014000 1950970BDAA293B0A33E911974189E770 libsoundpool.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F816BA000 0000000000000000 000000000003B000 DCBABA186FE953296D28F38D10CC225E0 libjavacrypto.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F81742000 0000000000000000 0000000000013000 EE5B7EEA4F01318D1232EE8C07922F8A0 memtrack.msm8916.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F81755000 0000000000000000 0000000000013000 554266C88EB3357BB7338F5EAE4BE5A90 libhtcflag-jni.so
04-07 01:55:42.707: A/google-breakpad(27128): M 0000007F840E0000 0000000000000000 0000000000072000 2BF87A25AF69C0D0029D821D516537280 libjavacore.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F8872B000 0000000000000000 000000000001B000 29563EAB1DA1945DE8344A9A611B279A0 libbacktrace_libc++.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F88747000 0000000000000000 0000000000487000 59746848D55464FC9D271A4047EDF4930 libart.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F88BD3000 0000000000000000 0000000000013000 9229703DA0F84657DE7AF030D83FD3320 libcnefeatureconfig.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F88BE7000 0000000000000000 0000000000017000 EE0A0BDA460DC2EC75335FBD22425A490 libvendorconn.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F88C1F000 0000000000000000 0000000000015000 5F76D67DE14FF4A3D3541B9339315CA60 libusbhost.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F88C34000 0000000000000000 000000000006C000 4788881B36CDF5EAA71D34EB747651940 libssl.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F88CA1000 0000000000000000 00000000000CB000 9FCCB27ADDEAB3B98F5EC9F5B6DC3C570 libsqlite.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F88D6D000 0000000000000000 0000000000022000 1DE7B1D9C165AEDED419F1C0A69AD2480 libsoundtrigger.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F88D8F000 0000000000000000 0000000000026000 231B91965FE7348F796C8090154AA3B40 libselinux.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F88DB6000 0000000000000000 0000000000013000 11B797252B4CA0FE9645EE7FAD3FD2050 libprocessgroup.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F88DC9000 0000000000000000 00000000004A9000 4AB90DE09FDA268BB3CBE27DBA1A3E080 libpdfium.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F89284000 0000000000000000 0000000000013000 5418E65F9A90DA1114B96FDDD7EE11070 libnetd_client.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F89297000 0000000000000000 0000000000018000 547ABDBAE7C960C0FAC3F49D658467800 libnativehelper.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F892AF000 0000000000000000 0000000000014000 4B0E1183F9DD9B004A833C29243782930 libnativebridge.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F892C3000 0000000000000000 0000000000023000 092A081B407DF21A666B716C412A08910 libminikin.so
04-07 01:55:42.717: A/google-breakpad(27128): M 0000007F892E6000 0000000000000000 0000000000013000 AC4992AA18192459FCF5ECCDA10778990 libmemtrack.so
04-07 01:55:42.727: A/google-breakpad(27128): M 0000007F892F9000 0000000000000000 000000000002E000 0862F4AFFA584EC58CD6A28CA8BB21FE0 libstagefright_foundation.so
04-07 01:55:42.727: A/google-breakpad(27128): M 0000007F89327000 0000000000000000 0000000000069000 04EF260C2F7D6D2260F361843FFAC58A0 libsonivox.so
04-07 01:55:42.727: A/google-breakpad(27128): M 0000007F89391000 0000000000000000 0000000000024000 1FF848F9B7E8CB3423B9D9C454E383360 libcommon_time_client.so
04-07 01:55:42.727: A/google-breakpad(27128): M 0000007F893B5000 0000000000000000 000000000001E000 4429E4CB22F777E39941D6F8C31AFC450 libnbaio.so
04-07 01:55:42.727: A/google-breakpad(27128): M 0000007F893D3000 0000000000000000 00000000000FF000 D203DBD049DF231C9C1FCA04FFEE5EE10 libmedia.so
04-07 01:55:42.727: A/google-breakpad(27128): M 0000007F894D2000 0000000000000000 000000000006C000 5ECBC42E4047BD654F1D61CDECE777870 libinputflinger.so
04-07 01:55:42.727: A/google-breakpad(27128): M 0000007F8953E000 0000000000000000 000000000003C000 4176CF236C560ABE26CB6B09F07A35500 libinput.so
04-07 01:55:42.727: A/google-breakpad(27128): M 0000007F8957A000 0000000000000000 0000000000026000 2B4538CB19823409420FDFD21BB514EA0 libimg_utils.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F895A0000 0000000000000000 0000000000043000 319D4208B2551D9D376AE9A61C715BB60 libjpeg.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F895E3000 0000000000000000 000000000045C000 392CA8150B477FE4A2DFDC337F77883C0 libskia.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F89A49000 0000000000000000 0000000000038000 5BD1D9FC670F3A9EF994D058EDE1DA4F0 libRScpp.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F89A82000 0000000000000000 0000000000044000 BF1433798044590143B391B9BF4E937F0 libpng.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F89AC7000 0000000000000000 000000000007A000 7F98F241F474171FAB6CB0175DB6FB530 libft2.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F89B41000 0000000000000000 000000000005B000 AD4A18D36720ED59D203D2D9D42F8FC20 libbcinfo.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F89B9C000 0000000000000000 0000000000042000 39088A0F1BF9CEAAB3070BF36ECFA3080 libbcc.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F89C0E000 0000000000000000 0000000000114000 D22B70F3268A21F7479DAF8521EDDF840 libc++.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F89D8F000 0000000000000000 0000000000E18000 F2C2D5785ACBF8F2894B21FACE3592250 libLLVM.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F8ABB5000 0000000000000000 0000000000062000 A8576C6AF1BCFA3ED2DBAF6B7AD3AE6F0 libRS.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F8AC17000 0000000000000000 00000000000A2000 F93829CF741BB4FE1079E1AFAF976D560 libhwui.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F8ACB9000 0000000000000000 0000000000014000 BF077F3B9FB5B89322C599203ADDA7B80 libhtc_framework.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F8ACCD000 0000000000000000 00000000001A0000 4464BCB818EAC5930C53EE02BEFA23180 libicuuc.so
04-07 01:55:42.737: A/google-breakpad(27128): M 0000007F8AE71000 0000000000000000 0000000000018000 04EAB0D7C7D592F7711974C1CE95FF200 libgabi++.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8AE89000 0000000000000000 0000000000227000 E2C83704C13D5608DE65AA586CF0913C0 libicui18n.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8B0B0000 0000000000000000 000000000007E000 D690076C1C970227D86DC042E15404CF0 libharfbuzz_ng.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8B12E000 0000000000000000 0000000000016000 51DE62D3CF2D152F926C5546A4573BCA0 libwpa_client.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8B144000 0000000000000000 0000000000019000 FB8DFF189C006B4E99895E8862E4D5AA0 libnetutils.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8B15D000 0000000000000000 000000000001C000 5254A2BF187E57E2E34039DC298BC9AF0 libhostapd_client.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8B179000 0000000000000000 000000000001D000 9C43550822C8059D6CFDAD1F547F239F0 libhardware_legacy.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8B197000 0000000000000000 0000000000034000 3AAA713DFAAC0545544482D71A776B6E0 libexpat.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8B1CB000 0000000000000000 0000000000196000 FFD88AA33D47CF7B619473654FB8E01C0 libcrypto.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8B363000 0000000000000000 0000000000013000 46D79AEE6365CD5EFF14F553B4DE22300 libhardware.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8B376000 0000000000000000 0000000000022000 7869258E66703A44A3EB0FCE10A906BC0 libui.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8B398000 0000000000000000 0000000000012000 B21C35BB2A82038E2A2322C2603336920 libsync.so
04-07 01:55:42.747: A/google-breakpad(27128): M 0000007F8B3AA000 0000000000000000 0000000000091000 B4C290B3B04AE639F8CBD4EB4D4F89B50 libgui.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B43B000 0000000000000000 000000000001A000 85BE4207EBA372D588C9687B2D83EDC00 libcamera_metadata.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B455000 0000000000000000 0000000000070000 919E27DAECBB81EED2AD3B1209DC71010 libcamera_client.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B4C5000 0000000000000000 0000000000014000 9DDDFBB0F9782EC7AC90B2BFF52515950 libspeexresampler.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B4D9000 0000000000000000 000000000001A000 E60C92EBAB2B08C21CDFD2CF8C1736EA0 libaudioutils.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B4F3000 0000000000000000 000000000002C000 77AB38A6C2609C5124B622F966FE7F1B0 libz.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B51F000 0000000000000000 0000000000057000 24E616905E9E4F4AAF3F452E9EBD892E0 libbinder.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B576000 0000000000000000 0000000000050000 36193F4375CFF88005875F6B327EC9D40 libandroidfw.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B5C6000 0000000000000000 0000000000020000 F1BCE07D17EDC8A2739C3BE36242A4940 libGLESv2.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B5E6000 0000000000000000 000000000001A000 5A788E6D3C5DAAC1332A45CF726AF9BB0 libGLESv1_CM.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B600000 0000000000000000 0000000000014000 0E74EB601416B18784F157859CB3623D0 libETC1.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B614000 0000000000000000 0000000000013000 4D6517856A57F654A621A2181339EFB70 libunwind-ptrace.so
04-07 01:55:42.757: A/google-breakpad(27128): M 0000007F8B627000 0000000000000000 0000000000027000 F1F520632586F2545AA9216C027F0B3D0 libunwind.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8B6B7000 0000000000000000 000000000001F000 E1A5ABF9BD80D7190C0DF8E745B00AE90 libgccdemangle.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8B6D6000 0000000000000000 000000000001C000 508077836CBF928D586FE8755BDF502F0 libbacktrace.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8B6F2000 0000000000000000 000000000003B000 73A55916266F29910D509FBE8CD9D3DB0 libutils.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8B72D000 0000000000000000 000000000007F000 B9A1D0E53C6E520AAC8840CBB17B313E0 libstlport.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8B7AC000 0000000000000000 0000000000025000 75799AC45201E72F41D16F7C336580F20 libcutils.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8B7D1000 0000000000000000 00000000000E6000 3F493F1D34F10DD6FB535A3212A57A490 libGLES_trace.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8B8B7000 0000000000000000 00000000000F1000 F4D6831A3A58886707158C48B035CA0E0 libEGL.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8B9AE000 0000000000000000 00000000001A4000 FA073C2678E9A6668BF45E4B6011BF1F0 libandroid_runtime.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8BB54000 0000000000000000 0000000000014000 ADE8FBE45C68373D6776D6B7801507D70 libstdc++.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8BB68000 0000000000000000 000000000003C000 76A75B2C3CF37F88B5DAB243AFFA0F2D0 libm.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8BBA4000 0000000000000000 0000000000019000 D03FA57732A82D04E69C54E42F1AF5A40 liblog.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8BBBD000 0000000000000000 000000000009F000 61A22D22E5905FE3C94D227699B4017B0 libc.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8BC69000 0000000000000000 0000000000013000 E01D8AE3BBB703302376B2A97064C7A40 libsigchain.so
04-07 01:55:42.767: A/google-breakpad(27128): M 0000007F8BC7C000 0000000000000000 0000000000010000 ED18B6ACEE12696BF7CB02B52A9FD07D0 linker64
04-07 01:55:42.777: A/google-breakpad(27128): M 0000007F8BC99000 0000000000000000 0000000000002000 672B2CD6CF8AF6C43BD70F2AB02B3D0C0 linux-gate.so
04-07 01:55:42.777: A/google-breakpad(27128): -----END BREAKPAD MICRODUMP-----

04-07 01:55:42.807: W/google-breakpad(26001): ### ### ### ### ### ### ### ### ### ### ### ### ###
04-07 01:55:42.807: W/google-breakpad(26001): Chrome build fingerprint:
04-07 01:55:42.807: W/google-breakpad(26001): 3.6
04-07 01:55:42.807: W/google-breakpad(26001): 14
04-07 01:55:42.807: W/google-breakpad(26001): 3667b129-cfef-4249-a5ea-64d26fb9c0a5
04-07 01:55:42.807: W/google-breakpad(26001): ### ### ### ### ### ### ### ### ### ### ### ### ###
04-07 01:55:42.807: A/libc(26001): Fatal signal 11 (SIGSEGV), code 2, fault addr 0x75acc000 in tid 27105 (GLThread 12287)
04-07 01:55:42.807: W/libc(26001): Security Level: (1), Debug inforamtion is controlled by the DUMPABLE flag.
04-07 01:55:42.867: I/DEBUG(401): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
04-07 01:55:42.867: I/DEBUG(401): Build fingerprint: 'htc/a52dtul_htc_asia_hk/htc_a52dtul:5.0.2/LRX22G/583966.7:user/release-keys'
04-07 01:55:42.867: I/DEBUG(401): Revision: '0'
04-07 01:55:42.867: I/DEBUG(401): ABI: 'arm64'
04-07 01:55:42.867: I/DEBUG(401): pid: 26001, tid: 27105, name: GLThread 12287  >>> com.aeroshark333.earthify3d <<<
04-07 01:55:42.867: I/DEBUG(401): signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x75acc000
04-07 01:55:42.907: I/DEBUG(401):     x0   00000000bd9c8000  x1   0000000075acbfd0  x2   0000000000000400  x3   00000000bd9c8000
04-07 01:55:42.907: I/DEBUG(401):     x4   0000000000000000  x5   0000000075ac4220  x6   00000000bd9cfd70  x7   0000000000000000
04-07 01:55:42.907: I/DEBUG(401):     x8   0000000000000000  x9   0000000000000000  x10  0000000000000000  x11  0000000000000000
04-07 01:55:42.907: I/DEBUG(401):     x12  0000000000000000  x13  0000000000000000  x14  0000000000000000  x15  0000000000000009
04-07 01:55:42.907: I/DEBUG(401):     x16  0000007f81312cc8  x17  0000007f8bbd0780  x18  0000007f81313690  x19  0000000000000000
04-07 01:55:42.907: I/DEBUG(401):     x20  00000055857a2a70  x21  0000000075ac4220  x22  0000000000000008  x23  0000005585a724c0
04-07 01:55:42.907: I/DEBUG(401):     x24  0000005585b650c0  x25  0000000000000008  x26  0000005585a72508  x27  0000000000000001
04-07 01:55:42.907: I/DEBUG(401):     x28  0000000000000001  x29  0000007f715eef50  x30  0000007f812e4cfc
04-07 01:55:42.907: I/DEBUG(401):     sp   0000007f715eef40  pc   0000007f8bbd08a8  pstate 0000000020000000
04-07 01:55:42.907: I/DEBUG(401): backtrace:
04-07 01:55:42.907: I/DEBUG(401):     #00 pc 00000000000138a8  /system/lib64/libc.so (memcpy+296)
04-07 01:55:42.907: I/DEBUG(401):     #01 pc 0000000000020cf8  /system/vendor/lib64/libgsl.so (ioctl_kgsl_sharedmem_write+80)
04-07 01:55:42.907: I/DEBUG(401):     #02 pc 00000000000fb2f4  /system/vendor/lib64/egl/libGLESv2_adreno.so (rb_vbo_cache_vertex_attrib+388)
04-07 01:55:42.907: I/DEBUG(401):     #03 pc 0000000000092490  /system/vendor/lib64/egl/libGLESv2_adreno.so (cache_vertex_array+544)
04-07 01:55:42.907: I/DEBUG(401):     #04 pc 00000000000989ac  /system/vendor/lib64/egl/libGLESv2_adreno.so (core_glDrawElementsInstancedXXX+452)
04-07 01:55:42.907: I/DEBUG(401):     #05 pc 000000000007b8e8  /system/vendor/lib64/egl/libGLESv2_adreno.so (glDrawElements+60)
04-07 01:55:42.907: I/DEBUG(401):     #06 pc 00000000000a9fa0  /system/lib64/libandroid_runtime.so
04-07 01:55:42.907: I/DEBUG(401):     #07 pc 0000000000da1544  /data/dalvik-cache/arm64/system@framework@boot.oat


Reproduced error: (looks like the same error to me):
(uploaded to pastebin because of max character limit hit in post)
http://pastebin.com/6W25eBDB

Reproduced error: (on default shaders)
http://pastebin.com/DS2u0FuK

Some notes:
- Using single layered textured Object3D's will not cause this crash, never.
- Using low-poly spheres does decrease the probability that this crash will occur.
- Using low-res textures does not help to prevent this crash.

EgonOlsen

It's a crash in the driver's native code. Maybe it's a memory issue. Have you tried to add this


android:largeHeap="true"


as an attribute to your application-tag in your manifest file?

EgonOlsen

If that doesn't help, try to set this to false: http://www.jpct.net/jpct-ae/doc/com/threed/jpct/Object3D.html#setFixedPointMode(boolean)

This will actually increase memory usage, but maybe it helps to work around this problem.

AeroShark333

#10
I already use the largeHeap tag in the Android manifest file.
"Object3D.setFixedPointMode(false);" did not solve the problem.

However, I once added "Config.useVBO = false;" to my code... I don't remember why
But removing this line (thus using the default true value) did solve my problem (at least it seems so...)
Does it make sense?

EgonOlsen

With VBOs, jPCT-AE uses different OpenGL calls, which are obviously not affected by this problem. It should be fine to leave it at true anyway, so...

AeroShark333

I wasn't able to reproduce the error at all with VBO's enabled... ???

Does that have something to do with one of my notes in post #8 "- Using low-poly spheres does decrease the probability that this crash will occur."

EgonOlsen

I think it's a driver bug. The drivers seems to try to cache the vertex data and it somehow fails doing so in some cases. Looks like as if it tries to write data outside of the memory chunk that it had reserved for it.
Config.useVBO defaults to true anyway and that's how it should be. The option to disable it is more or less a relic of the past. It had some purpose back in 2009, but today...not so much.

AeroShark333

Something a little offtopic:

Usually when I make shaders I might make a little mistake.
When I run the app, jPCT-AE would give me the cause of the shader compilation failure. (which of the two shaders + which line)
But this shader-crash-information is only printed as 'Information' (according to Eclipse) and not printed as an 'Error'.
When the error is thrown and the app crashes, I have the feeling that this shader-crash-information is not added to the thrown errormessage.
Since Google Developer Console only shows the thrown errormessage and not the whole log... the shader-crash-information would be left out.
I might be completely wrong but I'm just not sure...

So well I of course I could write my shaders completely perfect in the first place for my main device...
But I did encounter shader compilation errors that are caused by the device (different GPU).
So I have two devices I usually test my app on.
One device usually compiles the shader without a problem.
And the other device is 'less flexible' or something with the shader code.
For instance, device #1 allows: vec4 blah = blahh + blahhh; //blahh is a vec3 and blahhh is a vec4
While device #2 would crash with that code because of the vec3.
I think device #1's compiler would automatically turn the 'blahh' into 'vec4(blahh,0.0)' or something.

Anyway, since I don't have access to all different devices in the world and shader compilation errors like these could happen to anyone, I guess it would be nice to have the shader-crash-information added to the thrown errormessage if it is not yet.
I guess it would be a great help for many application developers working with Google Developer Console.