Opened 10 years ago

Closed 9 years ago

Last modified 9 years ago

#534 closed defect (fixed)

Trap in Stubby on startup

Reported by: Gregg Young Owned by: Gregg Young
Priority: minor Milestone: Release_3.24
Component: fm/2 base Version: 3.21
Keywords: Cc:

Description (last modified by Gregg Young)

Fix was not adequate needed (INT) pci != -1 check

Attachments (1)

012E_0C.TRP (33.1 KB) - added by Gregg Young 10 years ago.

Download all attachments as: .zip

Change History (9)

Changed 10 years ago by Gregg Young

Attachment: 012E_0C.TRP added

comment:1 Changed 10 years ago by Gregg Young

The second check is where the trap occurred:

if (!pciParent
!*pciParent->pszFileName !hwndCnr) flesh.c ~279

there are some clues. It almost seems like pciParent was not yet fully initialized when the trap occurred. By our rules, under normal conditions, pszFileName is never NULL.

EDX points to pciParent, so we can look at its contents. At the time the ..trp file was written [edx+0x20] contains a valid pointer. You may have an SMP timing race.

I have a full trap dump pdump.292

comment:2 Changed 9 years ago by Gregg Young

Milestone: Release_3.23Release_3.24

Ticket retargeted after milestone closed

comment:3 Changed 9 years ago by Steven Levine

Milestone: Release_3.24Release_3.25

comment:4 Changed 9 years ago by Gregg Young

Owner: set to Gregg Young
Status: newassigned

Since I have now seen several traps due to pci->pszFileName being NullStr?. I will add this check which should eliminate this trap. CS[1832]

comment:5 Changed 9 years ago by Gregg Young

Resolution: fixed
Status: assignedclosed

comment:6 Changed 9 years ago by Gregg Young

Description: modified (diff)
Resolution: fixed
Status: closedreopened

comment:7 Changed 9 years ago by Gregg Young

Resolution: fixed
Status: reopenedclosed

CS [1837]

comment:8 Changed 9 years ago by Gregg Young

Milestone: Release_3.25Release_3.24
Note: See TracTickets for help on using tickets.