前段时间用MATLB版本是7.01编写M文件,当对M文件编辑窗口进行最大、最小化这种普通的操作时时,MATLAB突然自动退出运行,最痛苦的是编写的源代码没有保存!之后就频繁出现类似的情况(以前从来没有过)。后来卸载重装了更新的版本7.7.0471(R2008b),同样有类似的情况。1 V; I, U; w; J4 |' z" H+ `4 q
发现这个版本能自动生成错误文件,贴在下面,请高手帮我分析下是什么原因! : e6 ?. h2 a$ Z( t# f " X# G3 U4 @: ~# 6 f t' P+ {6 x+ V1 O( q% `# An unexpected error has been detected by Java Runtime Environment: 4 N. F# K" ?( B( M, i+ A0 r#* ]/ v) P# Z w C- e k
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x025232ee, pid=2952, tid=916* z4 E7 J3 g1 }3 n# `6 N
#3 J0 O ?. A8 W. M
# Java VM: Java HotSpot(TM) Client VM (10.0-b19 mixed mode windows-x86) ( [- e' z' i1 ?7 a. d# Problematic frame: # Y4 ^! m1 [8 R9 R# C [SOGOUPY.IME+0x432ee] ! A( l4 s8 {, Y0 `- v- A#( w7 t) s) i) {, o8 h3 i2 o
# If you would like to submit a bug report, please visit: 7 S( u3 {* h j1 y# http://java.sun.com/webapps/bugreport/crash.jsp 2 F! j* [+ U9 ^# The crash happened outside the Java Virtual Machine in native code.6 N1 r5 J. \" j% b7 [' o' m
# See problematic frame for where to report the bug.+ D7 w; \( `' Q l9 B* p
#8 P5 u1 |& A9 `) |. \9 [$ J
( G( |- l( X0 w+ G# r--------------- T H R E A D --------------- - D/ W ^# H: l4 y+ z# s; |# i1 R, i: t: j0 x4 Y4 W
Current thread (0x0b479800): JavaThread "AWT-Windows" daemon [_thread_in_native, id=916, stack(0x0b6a0000,0x0b720000)]4 w/ N$ T: H+ B2 M% G" Z
8 f3 m3 H+ F4 Y ]0 @4 j* C( E6 V4 P3 Z
siginfo: ExceptionCode=0xc0000005, reading address 0x00000024 $ D5 I. {+ `& y ) T* V; A3 H* Z- D, c+ K2 ^) g d. nRegisters:# k- E0 _% b p. D/ q! I7 ]
EAX=0x00000000, EBX=0x0b71fa38, ECX=0x00000000, EDX=0x7c92e514 1 U4 g1 |! H1 K4 tESP=0x0b71fa08, EBP=0x00000000, ESI=0x000a41d0, EDI=0x000007f1+ C& O9 w" j) C1 X/ Q [' i- P: |
EIP=0x025232ee, EFLAGS=0x00010246 2 d( R* g: O' m) K # C; P Z! o8 ~- VTop of Stack: (sp=0x0b71fa08). o- R2 j! Y7 I, B* E6 T; x
0x0b71fa08: 0b71faf0 000a41d0 00000000 02520ec7 6 I( r8 o# ^$ H7 @ \; W0x0b71fa18: 02704428 000a41d0 00000000 02520fb2( M! W1 l& T- M% @3 E
0x0b71fa28: 000007f1 002d0324 00000000 77d188a6/ p6 }) `$ \# N
0x0b71fa38: 00000000 02520dbb 000a41d0 002d03246 [& j* K4 Y/ e
0x0b71fa48: 000007f1 00000000 00000000 0b71fad4& G n* f( }1 k1 Z! _. w
0x0b71fa58: 0b71fa98 00000000 02520e2d 00000000 8 b7 }$ L6 }0 x4 Y0x0b71fa68: 00000000 02520dd0 77d18734 002d0324. X( ~, J" r" G2 t$ K9 s: k7 G$ O
0x0b71fa78: 000007f1 00000000 00000000 02520dd0 % f. ^$ ~ b' l' D
7 w4 k* T4 b' O' N8 L, PInstructions: (pc=0x025232ee)" A/ e0 b. S0 ?1 k& r$ R
0x025232de: b4 63 02 85 c0 75 1f 8b 4e 0c 88 86 bc 08 00 00; ]1 s& p/ i8 ]+ x: q
0x025232ee: 39 41 24 74 11 8b 56 08 50 50 68 f0 07 00 00 52 9 [: j2 ~: ?) z( a3 w! T* v5 }9 |% f, C& t, }4 e' V& p
, C4 x: d' w; H8 \. Z( T0 _Stack: [0x0b6a0000,0x0b720000], sp=0x0b71fa08, free space=510k$ p6 t' ]. n1 e0 @5 E
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)0 W; f8 [) W1 Y. g: Y# s4 c+ @
C [SOGOUPY.IME+0x432ee]8 \5 A; }1 C: M- C/ p* B0 }7 G
0 b' z$ [3 @( h; T0 Z7 p* S0 m
[error occurred during error reporting (printing native stack), id 0xc0000005] ; A# E/ L% \8 R6 Y# q; x / e7 r/ t' V6 S% UJava frames: (J=compiled Java code, j=interpreted, Vv=VM code) 6 m# S- N6 E; X; \v ~BufferBlob::Interpreter0 |; E2 ?) I! W/ s+ s2 I$ ^
v ~BufferBlob::Interpreter# A" Z7 A: e; n* P
v ~BufferBlob::Interpreter # [: S4 `1 N) k! V! L8 |v ~BufferBlob::StubRoutines (1) 2 ~$ {2 g0 N* u* C! l5 k- `* `: q ! u/ n' ^" s1 P- }% ]" d4 o6 M--------------- P R O C E S S --------------- Y! B+ j) M7 X: v g 4 g9 t. b m) I# p1 F. cJava Threads: ( => current thread ) " b5 w. _7 ~7 E7 a5 H1 t- u+ \% ] 0x0bfb9c00 JavaThread "Thread-138" [_thread_blocked, id=1968, stack(0x0dad0000,0x0db50000)] 0 j' ^: m R! ~. D. N 0x0c14f400 JavaThread "Active Reference Queue Daemon" daemon [_thread_blocked, id=3456, stack(0x0da50000,0x0dad0000)] ' B) R& X; ~. F3 ]+ Y 0x0bfcd800 JavaThread "Timer-53" daemon [_thread_blocked, id=2084, stack(0x06870000,0x068f0000)] _) R+ t; \: D0 @1 D9 ?
0x0bd6b400 JavaThread "Timer-13" [_thread_blocked, id=3896, stack(0x068f0000,0x06970000)]/ H0 g! F! d" V6 ]: J
0x0b410400 JavaThread "Prefs Updater" [_thread_blocked, id=3760, stack(0x0cc40000,0x0ccc0000)] 9 Y2 q) e. H! S4 [. P2 f6 T- T4 X: q& Q 0x0c04f400 JavaThread "Timer-11" daemon [_thread_blocked, id=2328, stack(0x04a00000,0x04a80000)]. `$ r/ ^2 E- N" q1 X5 t
0x0b9a9400 JavaThread "Timer-1" [_thread_blocked, id=760, stack(0x04970000,0x049f0000)] 4 D/ }! [1 A( }6 T0 W 0x0b59bc00 JavaThread "TimerQueue" daemon [_thread_blocked, id=3352, stack(0x047c0000,0x04840000)]# R P* |6 Y/ p& l
0x0b50c400 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=2440, stack(0x04730000,0x047b0000)] 8 R' W& c( R1 ?; Z- ?; s1 I 0x0b7f8400 JavaThread "AWT-Shutdown" [_thread_blocked, id=3984, stack(0x046b0000,0x04730000)]2 \+ a5 T$ Y" C* z" z0 b5 x
0x0b47f000 JavaThread "Timer-0" [_thread_blocked, id=4076, stack(0x0b740000,0x0b7c0000)]: C2 }6 E0 r7 |$ a- z( @& _4 t0 D
=>0x0b479800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=916, stack(0x0b6a0000,0x0b720000)] * O7 f( P9 G3 \) X. T# l( ]7 T9 R 0x0b3f6800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=772, stack(0x0b5a0000,0x0b620000)] * M7 z, U; z. G 0x0b3af400 JavaThread "JMI Unnamed Thread" [_thread_in_native, id=3852, stack(0x04b50000,0x05350000)] , n) _9 d+ A w6 J- A1 m 0x077da800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=3124, stack(0x0ab20000,0x0aba0000)]# z8 j3 l* n, `% E8 {/ T
0x077d1400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4000, stack(0x0a320000,0x0ab20000)] / }$ G# \5 h* t+ K1 V [2 k8 v 0x077d0400 JavaThread "Attach Listener" daemon [_thread_blocked, id=3780, stack(0x0a2a0000,0x0a320000)]1 r6 h* i- J4 S. ?/ z
0x077bcc00 JavaThread "Finalizer" daemon [_thread_blocked, id=3792, stack(0x0a220000,0x0a2a0000)]6 o0 V) P7 m2 q8 b$ @
0x077bbc00 JavaThread "Reference Handler" daemon [_thread_blocked, id=1680, stack(0x0a1a0000,0x0a220000)]5 o1 v- W, r0 p9 R8 s
0x0745d400 JavaThread "main" [_thread_in_native, id=1900, stack(0x00430000,0x00c30000)]% d( t; ]& x9 ~8 K6 B, l- k: S `0 E