[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Xorg segfaults on iMac G3 with Rage 128 Pro



On Tue, 2023-04-18 at 09:42 +0100, Luke Kenneth Casson Leighton wrote:
> On Tuesday, April 18, 2023, Ben Westover wrote:
> >         /* non-x86 platform */
> >         if (!info->VBIOS) {
> >             otypes[0] = OUTPUT_VGA;
> >         }
> > 
> >         bios_header = R128_BIOS16(0x48);
> 
> almost certainly a NULL pointer from this macro

These are the macro definitions.

   #define R128_BIOS8(v)  ((info->VBIOS[(v)]))
   #define R128_BIOS16(v) ((info->VBIOS[(v)])           | \
   			(info->VBIOS[(v) + 1] << 8))
   #define R128_BIOS32(v) ((info->VBIOS[(v)])           | \
   			(info->VBIOS[(v) + 1] << 8)  | \
   			(info->VBIOS[(v) + 2] << 16) | \
   			(info->VBIOS[(v) + 3] << 24))

Please try these gdb commands once you hit the crash point:

   print info
   print info.VBIOS
   print info->VBIOS
   print info->VBIOS[0x48]
   print info->VBIOS[0x49]

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: