Faculty of Information Technology
Software Engineering Group

Opened 4 years ago

Closed 2 years ago

#32 closed defect (fixed)

Explainer crashes when explaing method in Autoload class

Reported by: Jan Vrany Owned by:
Priority: major Milestone:
Component: default Keywords:
Cc: Also affects CVS HEAD (eXept version): yes

Description

Steps to reproduce:

  1. Open class browser
  2. Go to class side of class Autoload, select method autoload
  3. Scroll down to line 123
  4. Click anywhere into selector fileInClass:package:...

The browser freezes and in terminal you may see something like:

| AutoloadMetaclass doesNotUnderstand: Message(#classVariableNames) [8]
| AutoloadMetaclass(Metaclass)(**NONE**) classVariableNames [52]
| AutoloadMetaclass(Object) perform:inClass:withArguments: #classVariableNames Metaclass #() [52]
| AutoloadMetaclass doesNotUnderstand: Message(#classVariableNames) [8]
| AutoloadMetaclass(Metaclass)(**NONE**) classVariableNames [52]
| AutoloadMetaclass(Object) perform:inClass:withArguments: #classVariableNames Metaclass #() [52]
| AutoloadMetaclass doesNotUnderstand: Message(#classVariableNames) [8]
| AutoloadMetaclass(Metaclass)(**NONE**) classVariableNames [52]
| AutoloadMetaclass(Object) perform:inClass:withArguments: #classVariableNames Metaclass #() [52]
| AutoloadMetaclass doesNotUnderstand: Message(#classVariableNames) [8]
VM [warning]: stack size limit reached in process 138 (segments: 11 max:96, sz: 1437560 (real: 1437560) max:1048576 requested:32760)
VM [info]: senderChain length: 4206
VM [warning]: no more stack; process 138
VM [info]: stack bottom f35c8000(f35c8000) hit; stack=f35c7f84 idx=11 size=1437560
VM [info]: terminating process 138 - no more stack
VM [warning]: hard switch from 138 into scheduler
Processor [warning]: problem with process 138 (NewSystemBrowser); hard-terminate it.
Processor [info]: cleanup may take a while if stack is huge
ProcessorScheduler [warning]: cannot evaluate timedBlock for dead process: 'NewSystemBrowser'
ProcessorScheduler [warning]: the timedBlock is: [] in Block>>valueWithWatchDog:afterMilliseconds:

Change History (1)

comment:1 Changed 2 years ago by vranyj1

Resolution: fixed
Status: newclosed

Fixed in upstream by eXept

Note: See TracTickets for help on using tickets.