2015-06-18 75 views
1

使用Mvvmcross的Xamarin應用程序可能會在MvxImageView和MvxDownloadCache上使用SIGSEGV代碼在Samsung galaxy s5上穩定崩潰。android 5.0上使用xamarin + mvvmcross進行原生崩潰(SIGSEGV)

堆棧跟蹤:

I/DEBUG(282): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x5c 
I/DEBUG(282):  r0 00000000 r1 bee36140 r2 9802ec40 r3 bee36140 
I/DEBUG(282):  r4 bee360cc r5 9802ec40 r6 98401c00 r7 98036200 
I/DEBUG(282):  r8 12c65fa0 r9 b4e07800 sl 7209a638 fp 000000c0 
I/DEBUG(282):  ip b6ddafd7 sp bee360a0 lr b6deef7d pc b6deecc0 cpsr a0030030 
I/DEBUG(282): backtrace: 
I/DEBUG(282):  #00 pc 00090cc0 /system/lib/libandroid_runtime.so (AndroidPixelRef::getStorageObj()+11) 
I/DEBUG(282):  #01 pc 00090f79 /system/lib/libandroid_runtime.so (JavaHeapBitmapRef::JavaHeapBitmapRef(_JNIEnv*, SkBitmap*, _jbyteArray*)+24) 
I/DEBUG(282):  #02 pc 0007cfeb /system/lib/libandroid_runtime.so 
I/DEBUG(282):  #03 pc 00b114bd /system/framework/arm/boot.oat 

UPD:這是完全錯誤logcat中mesage。

有人知道這個錯誤是什麼意思?

+0

它太普通崩潰描述。您是否檢查了Android設備監視器以獲取其他崩潰信息? –

+0

我知道SIGSEGV是通用的,但我找不到任何stackowerflow崩潰,與AndroidPixelRef :: getStorageObj Google和堆棧跟蹤JavaHeapBitmapRef :: JavaHeapBitmapRef函數調用。 – g4s8

+0

這是否處於發佈模式?你可以在https://github.com/MvvmCross/MvvmCross/issues發佈一個問題,以便我們看看這個嗎?試着用完整的錯誤日誌來重現這一點。 – Martijn00

回答

0

降級MvvmCross.HotTuna.Plugin.DownloadCache庫從3.5.1到3.5.0解決問題

+0

它肯定確實解決了我的問題,謝謝MVVMCROSS浪費了8小時的調試嘗試其他一切來解決這個問題。感謝上帝,我偶然發現了這一點。 – PmanAce