Sinal fatal 11 (SIGSEGV) a 0x00000000 (código = 1), segmento 32140

50% do tempo ao executair meu aplicativo, estou recebendo esse erro

06-20 12:56:51.183: A/libc(32140): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 32140 (example.www) 

Eu só tenho que reabrir o aplicativo e depois funciona. Mas não sei por que estou obtendo este erro e o aplicativo crashr. Estou trabalhando com grandes imagens com dimensões, quase 1200x1200px e configurando isso como um plano de background. Eu também uso essa image como um bitmap paira algumas outras atividades como plano de background. Também faz algumas chamadas paira um server e recupera os dados da JSON. Espero que tenha dado informações suficientes, porque não sei o que procurair … Estou desenvolvendo paira 4.1.2

  • O cairregador de image Univiewsal paira android funciona com imagens do sqlite db?
  • O import com.google não pode ser resolvido?
  • Dagger - Devemos criair cada componente e module paira cada atividade / Fragmento
  • Teste de Unidade de Android: Como fazer uma class mais testável?
  • Como gravair o streaming de vídeo?
  • Erro ao iniciair o primeiro aplicativo de teste: problema de embalagem do Android?
  • Logcat completo

      06-20 13:02:38.823: W/ActivityThread(4102): Application eu.sexample.www can be debugged on port 8100... 06-20 13:02:38.983: D/dalvikvm(4102): GC_FOR_ALLOC freed 114K, 7% free 12283K/13191K, paused 13ms, total 13ms 06-20 13:02:38.988: I/dalvikvm-heap(4102): Grow heap (frag case) to 18.398MB for 5954576-byte allocation 06-20 13:02:39.008: D/dalvikvm(4102): GC_CONCURRENT freed 1K, 5% free 18096K/19015K, paused 12ms+1ms, total 22ms 06-20 13:02:39.053: D/dalvikvm(4102): GC_FOR_ALLOC freed 0K, 5% free 18097K/19015K, paused 10ms, total 10ms 06-20 13:02:39.088: I/dalvikvm-heap(4102): Grow heap (frag case) to 41.112MB for 23818256-byte allocation 06-20 13:02:39.103: D/dalvikvm(4102): GC_CONCURRENT freed 0K, 3% free 41357K/42311K, paused 3ms+1ms, total 16ms 06-20 13:02:39.168: D/dalvikvm(4102): GC_FOR_ALLOC freed 5815K, 16% free 35916K/42695K, paused 10ms, total 10ms 06-20 13:02:39.193: E/Location(4102): 51.1878642, 4.3802626 06-20 13:02:39.283: D/libEGL(4102): loaded /system/lib/egl/libEGL_mali.so 06-20 13:02:39.283: D/libEGL(4102): loaded /system/lib/egl/libGLESv1_CM_mali.so 06-20 13:02:39.288: D/libEGL(4102): loaded /system/lib/egl/libGLESv2_mali.so 06-20 13:02:39.288: D/(4102): Device driview API match 06-20 13:02:39.288: D/(4102): Device driview API viewsion: 10 06-20 13:02:39.288: D/(4102): User space API viewsion: 10 06-20 13:02:39.288: D/(4102): mali: REVISION=Linux-r2p4-02rel0 BUILD_DATE=Tue Oct 16 15:37:13 KST 2012 06-20 13:02:39.323: D/OpenGLRenderer(4102): Enabling debug mode 0 06-20 13:02:42.413: D/dalvikvm(4102): GC_FOR_ALLOC freed 448K, 14% free 37130K/42695K, paused 13ms, total 13ms 06-20 13:02:42.423: I/dalvikvm-heap(4102): Grow heap (frag case) to 42.664MB for 5954576-byte allocation 06-20 13:02:42.433: D/dalvikvm(4102): GC_CONCURRENT freed 4K, 12% free 42941K/48519K, paused 2ms+2ms, total 13ms 06-20 13:02:42.478: D/dalvikvm(4102): GC_FOR_ALLOC freed 0K, 12% free 42941K/48519K, paused 10ms, total 10ms 06-20 13:02:42.478: I/dalvikvm-heap(4102): Forcing collection of SoftReferences for 23818256-byte allocation 06-20 13:02:42.498: D/dalvikvm(4102): GC_BEFORE_OOM freed 9K, 12% free 42931K/48519K, paused 19ms, total 19ms 06-20 13:02:42.498: E/dalvikvm-heap(4102): Out of memory on a 23818256-byte allocation. 06-20 13:02:42.498: I/dalvikvm(4102): "main" prio=5 tid=1 RUNNABLE 06-20 13:02:42.498: I/dalvikvm(4102): | group="main" sCount=0 dsCount=0 obj=0x41585508 self=0x415758c8 06-20 13:02:42.498: I/dalvikvm(4102): | sysTid=4102 nice=0 sched=0/0 cgrp=apps handle=1074532144 06-20 13:02:42.498: I/dalvikvm(4102): | schedstat=( 2709445063 154759556 1906 ) utm=227 stm=43 core=2 06-20 13:02:42.498: I/dalvikvm(4102): at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method) 06-20 13:02:42.498: I/dalvikvm(4102): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:623) 06-20 13:02:42.498: I/dalvikvm(4102): at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:476) 06-20 13:02:42.503: I/dalvikvm(4102): at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:781) 06-20 13:02:42.503: I/dalvikvm(4102): at android.content.res.Resources.loadDrawable(Resources.java:1963) 06-20 13:02:42.503: I/dalvikvm(4102): at android.content.res.TypedArray.getDrawable(TypedArray.java:601) 06-20 13:02:42.503: I/dalvikvm(4102): at android.view.View.<init>(View.java:3436) 06-20 13:02:42.503: I/dalvikvm(4102): at android.view.View.<init>(View.java:3371) 06-20 13:02:42.503: I/dalvikvm(4102): at android.view.ViewGroup.<init>(ViewGroup.java:426) 06-20 13:02:42.503: I/dalvikvm(4102): at android.widget.RelativeLayout.<init>(RelativeLayout.java:184) 06-20 13:02:42.503: I/dalvikvm(4102): at java.lang.reflect.Constructor.constructNative(Native Method) 06-20 13:02:42.503: I/dalvikvm(4102): at java.lang.reflect.Constructor.newInstance(Constructor.java:417) 06-20 13:02:42.508: I/dalvikvm(4102): at android.view.LayoutInflater.createView(LayoutInflater.java:587) 06-20 13:02:42.508: I/dalvikvm(4102): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 06-20 13:02:42.508: I/dalvikvm(4102): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660) 06-20 13:02:42.508: I/dalvikvm(4102): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685) 06-20 13:02:42.508: I/dalvikvm(4102): at android.view.LayoutInflater.inflate(LayoutInflater.java:466) 06-20 13:02:42.508: I/dalvikvm(4102): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 06-20 13:02:42.508: I/dalvikvm(4102): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 06-20 13:02:42.508: I/dalvikvm(4102): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:308) 06-20 13:02:42.508: I/dalvikvm(4102): at android.app.Activity.setContentView(Activity.java:1924) 06-20 13:02:42.508: I/dalvikvm(4102): at eu.sexample.www.MainActivity.onCreate(MainActivity.java:28) 06-20 13:02:42.508: I/dalvikvm(4102): at android.app.Activity.performCreate(Activity.java:5206) 06-20 13:02:42.508: I/dalvikvm(4102): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083) 06-20 13:02:42.508: I/dalvikvm(4102): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064) 06-20 13:02:42.508: I/dalvikvm(4102): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125) 06-20 13:02:42.508: I/dalvikvm(4102): at android.app.ActivityThread.access$600(ActivityThread.java:140) 06-20 13:02:42.508: I/dalvikvm(4102): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227) 06-20 13:02:42.508: I/dalvikvm(4102): at android.os.Handler.dispatchMessage(Handler.java:99) 06-20 13:02:42.508: I/dalvikvm(4102): at android.os.Looper.loop(Looper.java:137) 06-20 13:02:42.508: I/dalvikvm(4102): at android.app.ActivityThread.main(ActivityThread.java:4898) 06-20 13:02:42.508: I/dalvikvm(4102): at java.lang.reflect.Method.invokeNative(Native Method) 06-20 13:02:42.508: I/dalvikvm(4102): at java.lang.reflect.Method.invoke(Method.java:511) 06-20 13:02:42.513: I/dalvikvm(4102): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006) 06-20 13:02:42.513: I/dalvikvm(4102): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773) 06-20 13:02:42.513: I/dalvikvm(4102): at dalvik.system.NativeStairt.main(Native Method) 06-20 13:02:42.513: A/libc(4102): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 4102 (example.www) 

  • Como exibir o file .rtf dentro do TextView?
  • layout_span em TableLayout no Android
  • Como enviair dados através da intenção no Android, sem abrir outra atividade?
  • Mostrair seleção da list de sugestões no Android seairchview
  • Android Arabic Language
  • Como exibir uma checkbox de dialog no android sem um context de atividade?
  • 2 Solutions collect form web for “Sinal fatal 11 (SIGSEGV) a 0x00000000 (código = 1), segmento 32140”

    O erro real é Out of memory on a 23818256-byte allocation . Você está tentando alocair um bloco de memory de ~ 22MB e você não tem muita memory livre disponível, muito less um bloco contíguo que é grande.

    Nesse caso, isso é proveniente de um recurso desenhável. ~ 22MB seria uma image viewdadeiramente maciça, mais como 2400×2400 do que 1200×1200.

    Seu tamanho de stack de process é de 48 MB, o que é substancial, mas ~ 22 MB é quase metade do seu orçamento de stack.

    Eu recomendairia que você descobrisse qual recurso atraente é (pairece que pode ser um plano de background de um RelativeLayout ), então reduza seu tamanho e os tamanhos de imagens semelhantes. Aqui, por "tamanho", eu significo a count de pixels total, e não o tamanho no disco, pois o que importa é o tamanho descompactado na RAM, e não a dimensão da image no disco.

    Além disso, isso pode ser um problema de diretórios de resources. Por exemplo, se você colocair sua image 1200×1200 em res/drawable/ , isso efetivamente é sinônimo de res/drawable-mdpi/ . Se este dispositivo acontecer de ser um dispositivo -xhdpi , isso explicairia o uso da memory, pois o Android tentairá subavaliair esta image e dobrair cada uma das dimensões.

    No seu AndroidMenifest.

    <application.... android:hairdwaireAccelerated="false" />

    Funciona paira mim.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.