前段时间用MATLB版本是7.01编写M文件,当对M文件编辑窗口进行最大、最小化这种普通的操作时时,MATLAB突然自动退出运行,最痛苦的是编写的源代码没有保存!之后就频繁出现类似的情况(以前从来没有过)。后来卸载重装了更新的版本7.7.0471(R2008b),同样有类似的情况。, W* y K$ ~* | f* q F1 p
发现这个版本能自动生成错误文件,贴在下面,请高手帮我分析下是什么原因!: F& \- x) ^8 q/ E
' I; U& B# R/ v) P- H#) j6 @' B7 s) e! h1 o
# An unexpected error has been detected by Java Runtime Environment: 1 s8 _% E3 Q/ u# : t! G( L$ n9 c9 F$ w# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x025232ee, pid=2952, tid=916 * R) ]* G E6 Z, L6 Y5 f# 9 m/ K7 v# f# |7 w w' i# |; B# Java VM: Java HotSpot(TM) Client VM (10.0-b19 mixed mode windows-x86) , g) h/ s7 _# r+ Z+ h" k N) b# Problematic frame: 0 q8 N/ }1 W2 Q0 i6 i$ e' g# C [SOGOUPY.IME+0x432ee] " z- g9 E. o) M4 l#* [% i; D2 ]/ E+ Y( ~
# If you would like to submit a bug report, please visit: ) k& B3 u! K) t/ R& x' T; M- s# http://java.sun.com/webapps/bugreport/crash.jsp, h: _! u' f5 [/ L
# The crash happened outside the Java Virtual Machine in native code.0 g' o, x* X9 O {; ^( k* k j& D+ }' D
# See problematic frame for where to report the bug. : E, K# K6 b* ~: O O9 u# 7 J+ Z6 ]3 \7 n) y % F+ D- E5 q2 u* p- u7 b+ o) R--------------- T H R E A D --------------- + Y( c3 {6 X; G) |! K 3 Y7 {5 s' o( a/ p9 s9 U8 ]" jCurrent thread (0x0b479800): JavaThread "AWT-Windows" daemon [_thread_in_native, id=916, stack(0x0b6a0000,0x0b720000)] $ F7 P/ ?8 b! e7 f/ e, e" ?! \: t2 P! ]: T; h
siginfo: ExceptionCode=0xc0000005, reading address 0x00000024 - K2 S3 s1 [! Z6 f/ D) f4 ?# P& b7 A7 { p9 u: K
Registers: - `. {. G$ D5 oEAX=0x00000000, EBX=0x0b71fa38, ECX=0x00000000, EDX=0x7c92e514* z/ F9 ~; g9 H( g
ESP=0x0b71fa08, EBP=0x00000000, ESI=0x000a41d0, EDI=0x000007f1 / I5 T8 O& \' Q6 QEIP=0x025232ee, EFLAGS=0x00010246 3 @4 j" h6 ]2 K" X! C8 s& y, v1 N$ V! q P- E+ _) E
Top of Stack: (sp=0x0b71fa08) / `4 c* t) k2 i; [: u" f7 t0x0b71fa08: 0b71faf0 000a41d0 00000000 02520ec7( I1 Q( N- J9 [2 c0 B6 ~- {
0x0b71fa18: 02704428 000a41d0 00000000 02520fb2* Y5 h% P( [! ]$ J
0x0b71fa28: 000007f1 002d0324 00000000 77d188a66 D3 H6 k. ^1 K1 G2 N
0x0b71fa38: 00000000 02520dbb 000a41d0 002d0324' D2 P [' ?$ \1 \8 b& h
0x0b71fa48: 000007f1 00000000 00000000 0b71fad4 1 Q, M# y* b" o0x0b71fa58: 0b71fa98 00000000 02520e2d 00000000 - P& T* G) i) U' L! |1 C0x0b71fa68: 00000000 02520dd0 77d18734 002d0324 ( ~ E3 m H$ C0 B0 \% f8 O( z4 m0x0b71fa78: 000007f1 00000000 00000000 02520dd0 * {+ _# D" m5 k$ `, _9 D4 m7 `# U5 v7 ]' r$ [, _
Instructions: (pc=0x025232ee) 0 S2 b/ W2 Z9 C9 U0x025232de: b4 63 02 85 c0 75 1f 8b 4e 0c 88 86 bc 08 00 00 2 g( H9 e& O' ~ n0x025232ee: 39 41 24 74 11 8b 56 08 50 50 68 f0 07 00 00 52 4 C* F% S) t9 j _ T7 j, t, l% |/ q$ a" T T Y
* B: L2 I" S$ A* T0 D% iStack: [0x0b6a0000,0x0b720000], sp=0x0b71fa08, free space=510k+ p: h) D) h3 q U9 A3 _ I! \
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)! c' C8 o( Q! s& z2 {" l9 [
C [SOGOUPY.IME+0x432ee] 7 J3 G3 | Z7 ` [2 P R ! ?; p9 p6 v$ }3 t3 W! r[error occurred during error reporting (printing native stack), id 0xc0000005]) J1 g5 y8 o: H/ O+ V$ j+ \* q
% q0 P; ~/ r! U4 a6 Q! P
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)/ Q2 k+ ]4 G, Z, B9 D9 P0 P$ z+ b
v ~BufferBlob::Interpreter7 [( d& _! l+ ^& Q& n' l
v ~BufferBlob::Interpreter , ~& I4 r6 u' _$ Wv ~BufferBlob::Interpreter$ U5 S- ^: c1 B# |, m' |8 Y
v ~BufferBlob::StubRoutines (1) 9 ^( c& j2 m' t7 V9 X! ?/ Q! g# U
--------------- P R O C E S S --------------- $ `, L3 H9 k1 U: V, Q8 Y3 ~0 u 1 F1 ?5 n$ V, T- A" X4 l3 QJava Threads: ( => current thread ) / \) R, {+ R" k! `& K 0x0bfb9c00 JavaThread "Thread-138" [_thread_blocked, id=1968, stack(0x0dad0000,0x0db50000)]8 w" j. Z+ [( B2 D7 Q( n
0x0c14f400 JavaThread "Active Reference Queue Daemon" daemon [_thread_blocked, id=3456, stack(0x0da50000,0x0dad0000)]+ b4 j0 l O8 S$ ]1 U4 x
0x0bfcd800 JavaThread "Timer-53" daemon [_thread_blocked, id=2084, stack(0x06870000,0x068f0000)]) m% B( \$ R; s
0x0bd6b400 JavaThread "Timer-13" [_thread_blocked, id=3896, stack(0x068f0000,0x06970000)] 0 P( r6 y4 c0 x* P 0x0b410400 JavaThread "Prefs Updater" [_thread_blocked, id=3760, stack(0x0cc40000,0x0ccc0000)] 7 o* i# _3 G1 q& b; s 0x0c04f400 JavaThread "Timer-11" daemon [_thread_blocked, id=2328, stack(0x04a00000,0x04a80000)] % t2 M/ u: W, n; V! [, D 0x0b9a9400 JavaThread "Timer-1" [_thread_blocked, id=760, stack(0x04970000,0x049f0000)]) c. \5 }) n. Z( z/ i0 L
0x0b59bc00 JavaThread "TimerQueue" daemon [_thread_blocked, id=3352, stack(0x047c0000,0x04840000)] & j, K" X* b" R% M. } 0x0b50c400 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=2440, stack(0x04730000,0x047b0000)]. x( |# Y8 p& m: i- B
0x0b7f8400 JavaThread "AWT-Shutdown" [_thread_blocked, id=3984, stack(0x046b0000,0x04730000)] 1 ?- N- \2 h9 j8 R# U; Y9 U; f5 u 0x0b47f000 JavaThread "Timer-0" [_thread_blocked, id=4076, stack(0x0b740000,0x0b7c0000)] - M' J; I) g( X- U H=>0x0b479800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=916, stack(0x0b6a0000,0x0b720000)]* G# ^$ w6 V8 a8 J# ]
0x0b3f6800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=772, stack(0x0b5a0000,0x0b620000)]- L" Z. I# r; c3 X
0x0b3af400 JavaThread "JMI Unnamed Thread" [_thread_in_native, id=3852, stack(0x04b50000,0x05350000)] + b: s+ @) Z" t1 S 0x077da800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3124, stack(0x0ab20000,0x0aba0000)]2 z9 g. l6 ~0 J8 E
0x077d1400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4000, stack(0x0a320000,0x0ab20000)]: c* ^) o; F. n6 \7 K, z
0x077d0400 JavaThread "Attach Listener" daemon [_thread_blocked, id=3780, stack(0x0a2a0000,0x0a320000)] + i. |: [, e: [* _ 0x077bcc00 JavaThread "Finalizer" daemon [_thread_blocked, id=3792, stack(0x0a220000,0x0a2a0000)]6 W: ?6 E8 E. { c/ E
0x077bbc00 JavaThread "Reference Handler" daemon [_thread_blocked, id=1680, stack(0x0a1a0000,0x0a220000)]- ~" i: o; @2 s
0x0745d400 JavaThread "main" [_thread_in_native, id=1900, stack(0x00430000,0x00c30000)] 4 ^" z) t0 j& G b& L" h% h7 q/ ` _0 |5 i, G2 I
Other Threads: 0 ?) f( ?; U' I G. V2 |9 c8 l$ [ 0x077b7400 VMThread [stack: 0x099a0000,0x0a1a0000] [id=2688] : [& ?) Y8 \3 L- f 0x077e4c00 WatcherThread [stack: 0x0aba0000,0x0b3a0000] [id=2064]9 m' h, D& L3 ]+ h1 d
) o1 z2 k! ?2 S5 _. l$ Q- aVM state:not at safepoint (normal execution)* }* Z) S, ]8 ^) M
! [; n/ m) l( [0 i. X( j
VM Mutex/Monitor currently owned by a thread: None3 b! R& l" O8 `) g, K- o; L