前段时间用MATLB版本是7.01编写M文件,当对M文件编辑窗口进行最大、最小化这种普通的操作时时,MATLAB突然自动退出运行,最痛苦的是编写的源代码没有保存!之后就频繁出现类似的情况(以前从来没有过)。后来卸载重装了更新的版本7.7.0471(R2008b),同样有类似的情况。8 L) v7 c. k$ t9 x
发现这个版本能自动生成错误文件,贴在下面,请高手帮我分析下是什么原因!: n6 G+ z& [' M9 ?/ R) d6 f J
+ \7 d& }0 Z4 r% X7 U0 s0 B# ! {# r& R2 z: Y* p- p# An unexpected error has been detected by Java Runtime Environment: 6 `% M' z2 l: D% Y4 d3 b#) e2 R0 r: r5 ~
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x025232ee, pid=2952, tid=916 1 M5 X' x" C. j) E#) q, ?( Z' G& ]
# Java VM: Java HotSpot(TM) Client VM (10.0-b19 mixed mode windows-x86) 3 D% j* w! D( R. K# Problematic frame:6 p4 f8 O R1 j1 J2 b
# C [SOGOUPY.IME+0x432ee] v' [& _& m& t6 S% Q! m$ t, `# " q0 u) r/ z; A6 p' |# If you would like to submit a bug report, please visit: , R4 W v4 E; U4 T' @. @# http://java.sun.com/webapps/bugreport/crash.jsp 1 Y4 y5 M `5 d! Y8 C* }# The crash happened outside the Java Virtual Machine in native code.3 r" `0 V3 u3 \8 r6 ^. M6 v! `
# See problematic frame for where to report the bug. 0 K4 q& g4 x) W, B#) d3 K# a+ X3 j. \$ F. p9 D. l
: W) \. x) c5 ^2 d5 j% _: m( \1 J. V9 W--------------- T H R E A D --------------- ; t; n) t% S3 z4 F+ u) U1 g; I, r5 B
Current thread (0x0b479800): JavaThread "AWT-Windows" daemon [_thread_in_native, id=916, stack(0x0b6a0000,0x0b720000)]# y9 ~9 V# C8 }3 a% k4 G
' r) {' ?4 ?/ ~' F4 ~+ _
siginfo: ExceptionCode=0xc0000005, reading address 0x000000245 D$ ~: j+ o8 U; V; n
# B! R" ]5 C T& E" A
Registers: " o! E1 F. t7 \0 B( B6 `EAX=0x00000000, EBX=0x0b71fa38, ECX=0x00000000, EDX=0x7c92e514 $ m% i) N# `) A) K* B. ]ESP=0x0b71fa08, EBP=0x00000000, ESI=0x000a41d0, EDI=0x000007f1 : L2 R! a& l; ]6 l+ h4 ZEIP=0x025232ee, EFLAGS=0x00010246 # ^3 m1 O3 `# C! N6 V( ? ' p3 i$ m a0 M; D O! sTop of Stack: (sp=0x0b71fa08): V5 L& ^ v% D% Y
0x0b71fa08: 0b71faf0 000a41d0 00000000 02520ec7 $ f" f$ I( @% F9 l9 E0x0b71fa18: 02704428 000a41d0 00000000 02520fb2 % |) d; {# b+ \6 @6 X. }% J0x0b71fa28: 000007f1 002d0324 00000000 77d188a6- y7 C1 t2 E/ n$ E
0x0b71fa38: 00000000 02520dbb 000a41d0 002d0324; p6 c! \! U4 y9 I! x+ \- c% j
0x0b71fa48: 000007f1 00000000 00000000 0b71fad4. j; S. V2 }( J1 [
0x0b71fa58: 0b71fa98 00000000 02520e2d 00000000 ; @" y$ W5 @) i5 h; T, ^! Z# W) x0x0b71fa68: 00000000 02520dd0 77d18734 002d0324( w# j; `. ]" P$ w
0x0b71fa78: 000007f1 00000000 00000000 02520dd0 , g9 Y; }4 k$ K) F2 Z3 L, O ) D( |* t: w& EInstructions: (pc=0x025232ee)5 R% b/ {; }" S) l% {# }! v
0x025232de: b4 63 02 85 c0 75 1f 8b 4e 0c 88 86 bc 08 00 00 7 Q; O8 O k/ o9 e" J( J0x025232ee: 39 41 24 74 11 8b 56 08 50 50 68 f0 07 00 00 52 $ T/ U( G' f" }& d! |. [; c 4 Q! j8 c k! L2 j. h5 K7 t9 b j/ `3 Z3 |/ z3 _, X
Stack: [0x0b6a0000,0x0b720000], sp=0x0b71fa08, free space=510k & Q; o. [: c2 dNative frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)3 k- ]/ g- r- P5 E& b1 w3 }) X
C [SOGOUPY.IME+0x432ee] 1 R0 n6 u6 d S: a5 |, U' z: b2 i0 @+ Z9 z4 ?1 k
[error occurred during error reporting (printing native stack), id 0xc0000005] 5 a8 z- U+ @' U; X# P+ P8 ]$ ^ 3 U" D8 U' l( \7 T: fJava frames: (J=compiled Java code, j=interpreted, Vv=VM code) ( ?% ~" e: K ^1 f) z( D/ P: [- rv ~BufferBlob::Interpreter 7 I- O C; X9 S) c/ D- {* A- Nv ~BufferBlob::Interpreter : I9 Q2 h/ m, I' t: A9 I8 V1 `v ~BufferBlob::Interpreter 1 L2 Q. ^! v9 }* @ C1 b; w; av ~BufferBlob::StubRoutines (1) 6 R: y) T4 f) j8 H/ h6 T9 J, M/ F0 S: |- B+ n; b4 C
--------------- P R O C E S S ---------------4 Y6 ]2 G. A: ^! Z- e0 N# h; w
+ C. c7 U. x7 _# H! V4 W7 f
Java Threads: ( => current thread )0 M" y2 _8 e* ]$ [6 ]$ s
0x0bfb9c00 JavaThread "Thread-138" [_thread_blocked, id=1968, stack(0x0dad0000,0x0db50000)] - o' \) s& X0 f- @/ i' R- ~$ n 0x0c14f400 JavaThread "Active Reference Queue Daemon" daemon [_thread_blocked, id=3456, stack(0x0da50000,0x0dad0000)]; p+ V! e' }, e3 A# ^1 b# }/ y
0x0bfcd800 JavaThread "Timer-53" daemon [_thread_blocked, id=2084, stack(0x06870000,0x068f0000)]7 a L2 y; _0 e
0x0bd6b400 JavaThread "Timer-13" [_thread_blocked, id=3896, stack(0x068f0000,0x06970000)] . i, } L0 C7 m, H: P 0x0b410400 JavaThread "Prefs Updater" [_thread_blocked, id=3760, stack(0x0cc40000,0x0ccc0000)] : g( Y3 q3 Y ` 0x0c04f400 JavaThread "Timer-11" daemon [_thread_blocked, id=2328, stack(0x04a00000,0x04a80000)]1 G$ `9 ^: w* p
0x0b9a9400 JavaThread "Timer-1" [_thread_blocked, id=760, stack(0x04970000,0x049f0000)] , l! ~" r/ [, `" R 0x0b59bc00 JavaThread "TimerQueue" daemon [_thread_blocked, id=3352, stack(0x047c0000,0x04840000)] ) u& b) m4 \) h* k$ S0 |4 ~ 0x0b50c400 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=2440, stack(0x04730000,0x047b0000)] 5 R0 p: i% v4 K& X 0x0b7f8400 JavaThread "AWT-Shutdown" [_thread_blocked, id=3984, stack(0x046b0000,0x04730000)]8 q1 z5 k0 ^3 Y4 d& d7 R
0x0b47f000 JavaThread "Timer-0" [_thread_blocked, id=4076, stack(0x0b740000,0x0b7c0000)]/ g1 n! J3 t, M
=>0x0b479800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=916, stack(0x0b6a0000,0x0b720000)]6 d0 e/ U \& n8 ]
0x0b3f6800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=772, stack(0x0b5a0000,0x0b620000)] m" y8 p" E3 V- s+ C3 F+ H
0x0b3af400 JavaThread "JMI Unnamed Thread" [_thread_in_native, id=3852, stack(0x04b50000,0x05350000)] , @* q$ ~7 t* e* {) G; t 0x077da800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3124, stack(0x0ab20000,0x0aba0000)] / A6 W5 S9 v- L9 x' `; K' S, S' ? 0x077d1400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4000, stack(0x0a320000,0x0ab20000)] # t0 n4 W4 S* @& Z" ^# M 0x077d0400 JavaThread "Attach Listener" daemon [_thread_blocked, id=3780, stack(0x0a2a0000,0x0a320000)]% f9 }3 ?1 d# v' C+ U' {* V3 l; B
0x077bcc00 JavaThread "Finalizer" daemon [_thread_blocked, id=3792, stack(0x0a220000,0x0a2a0000)] 9 q ` u. w- ?" @( [ 0x077bbc00 JavaThread "Reference Handler" daemon [_thread_blocked, id=1680, stack(0x0a1a0000,0x0a220000)]) ] {+ D5 L4 q1 B0 d/ i" \1 ~# H, R
0x0745d400 JavaThread "main" [_thread_in_native, id=1900, stack(0x00430000,0x00c30000)]# Q$ X: ~/ H/ i2 X
, b* y& T+ g+ b# G0 t
Other Threads: % i. Y& I( N* p8 I$ b 0x077b7400 VMThread [stack: 0x099a0000,0x0a1a0000] [id=2688] 4 `! j9 l3 a$ a( Q% [7 t8 ~ C 0x077e4c00 WatcherThread [stack: 0x0aba0000,0x0b3a0000] [id=2064]5 Y4 n! E4 _/ r, j5 H4 e
6 W5 x2 T8 t: v" g: SVM state:not at safepoint (normal execution) ; o: E2 T2 f8 U4 @0 G) C7 w( A8 S; g3 x+ @
VM Mutex/Monitor currently owned by a thread: None 9 L* r w ]* t9 @4 D8 j9 I) w9 f( [6 R% O( E" p# P
Heap / m! F. z( {6 [: q def new generation total 14784K, used 11813K [0x10030000, 0x11030000, 0x12030000)& M! V" r# _* i( A
eden space 13184K, 84% used [0x10030000, 0x10b154c8, 0x10d10000) , S9 n8 q/ _+ a from space 1600K, 40% used [0x10ea0000, 0x10f43fa8, 0x11030000) 1 L* w; Y) R- {2 |" v to space 1600K, 0% used [0x10d10000, 0x10d10000, 0x10ea0000) ) x- D: j. y7 ^4 G# F+ x tenured generation total 49152K, used 37675K [0x12030000, 0x15030000, 0x18030000) 0 [6 Q/ f' S# C& _3 ` the space 49152K, 76% used [0x12030000, 0x144faf80, 0x144fb000, 0x15030000)+ i T6 {4 O. O! F) h: Q
compacting perm gen total 32768K, used 31155K [0x18030000, 0x1a030000, 0x1c030000)0 G2 e# ^1 L. v- `9 z7 p) `0 H1 @
the space 32768K, 95% used [0x18030000, 0x19e9ce18, 0x19e9d000, 0x1a030000) $ T+ o$ h. c1 MNo shared spaces configured.6 c3 X7 m% `* W" P# ^