Opened 6 years ago

Closed 6 years ago

#72 closed defect (fixed)

lSwitcher widget traps when accessing grouped item menu

Reported by: Gregg Young Owned by: Gregg Young
Priority: major Milestone: 2.9.1
Component: widget Version: 2.9.0
Keywords: Cc:

Description

This is new with XWP 1.0.12. It happens after you open a second group member with Xcenter open. Generally after you reopen Xcenter it is fine until you open another group member. Sometimes you get a very small menu (clipped or no text) instead of the trap.

ArcaOS Desktop trap message -- Date: 2018-12-01, Time: 16:22:39
-----------------------------------------------------------

An internal error occurred in ArcaOS Desktop (XFLDR.DLL).
Please send a bug report to xworkplace-user@netlabs.org
so that this error may be fixed for future ArcaOS Desktop versions.
Please supply this file (?:\xwptrap.log) with your e-mail
and describe as exactly as possible the conditions under which
the error occurred.

Running XFLDR.DLL version: 1.0.12 built Nov 24 2018
Running OS/2 version: 20.45.0 (WSeB kernel)

excHandlerLoud:
    Exception type: C0000005
    Address:        1C4846FC
    Params:         00000001  00E50000  
XCPT_ACCESS_VIOLATION: XCPT_READ_ACCESS -- Invalid read access from 0x0053:00E50000.
Explanation: An attempt was made to access a memory object which does
             not belong to the current process. Most probable causes
             for this are that an invalid pointer was used, there was
             confusion with administering memory or error conditions 
             were not properly checked for.

Process information:
    Process ID:      0x2D
    Process module:  0x493 (J:\OS2\PMSHELL.EXE)
    Trapping module: 0x1D40 (J:\SYS\APPS\XWPS\PLUGINS\XCENTER\LSWIDGET.DLL)
    Object: 1

Trapping thread information:
    Thread ID:       0x8 (8)
    Thread slot ID:  0x77 (119)
    Priority:        0x31F

Exception handler:
    Set by:          D:\prj\xwp\new\xworkplace-1-0\src\xcenter\ctr_engine.c::ctrp_fntXCenter()

Thread identification:
    TID 0x8 (8)  (XCenter)
The following threads could be identified:
    PMSHELL Workplace thread ID: 0x1
    NotifySentinel: ID 0xB (11)
    RefreshFindFolder: ID 0xC (12)
    RefreshNotificationPump: ID 0xD (13)
    NotifyServer: ID 0xE (14)
    Party: ID 0xF (15)
    Worker: ID 0x10 (16)
    Bush: ID 0x11 (17)
    Wimp: ID 0x12 (18)
    File: ID 0x13 (19)
    LazyIcons: ID 0x1E (30)
    XCenter: ID 0x8 (8)
    PulseWidgetCollect: ID 0x20 (32)

Global lock semaphore is currently not owned.

Registers:
    DS  = 00000053  
    ES  = 00000053  
    FS  = 0000150B  
    GS  = 00000000  
    EAX = 00000000  not an address
    EBX = 00018005  valid, flags: read execute 
    ECX = FFFFFFFF  invalid address
    EDX = 1B79FFFF  valid, flags: read write committed shared 
    ESI = 00E76330  valid, flags: read write committed 
    EDI = 00E50000  valid, flags: read write 

Instruction pointer (where exception occurred):
    CS:EIP = 005B:1C4846FC  valid, flags: read execute committed shared 
    EFLAGS = 00210246

Stack:
    Base:         00E30000
    Limit:        00E77000
    SS:ESP = 0053:00E75B28  valid, flags: read write committed 
    EBP    =      00E75FDE  valid, flags: read write committed 

Stack frames:
              Address   Module   seg:ofs
    CS:EIP  : 1C4846FC  LSWIDGET 02:000046FC
                                 between ButtonWndProc + 0x1AD 
                                     and TskBarFrameWndProc - 0xE5C 

    00E75FDE: FFFF00E7  unknown  Error: DosQueryModFromEIP returned 487

    pulStackWord >= (PULONG)ptib->tib_pstacklimit

Change History (2)

comment:1 by Gregg Young, 6 years ago

Owner: set to Gregg Young
Status: newaccepted

comment:2 by Gregg Young, 6 years ago

Resolution: fixed
Status: acceptedclosed

CS[153]

Note: See TracTickets for help on using tickets.