Page 1 of 1

ScreenBlankerEngine dies with DSI

Posted: Mon Oct 07, 2013 6:25 pm
by eliyahu
folks,

attempting to start the screen blanker on my system today after the various updates, i receive a DSI error, after which the task doesn't exit cleanly. the system is a pegasos2 running AOS 4.1 update 6 with the latest components available on the public update server. here is the crash log:

Code: Select all

Crash log for task "BlankerModule"
Generated by GrimReaper 53.16
Crash occured in module GLNoof.blanker at address 0x7DCF4DA4
Type of crash: DSI (Data Storage Interrupt) exception

Register dump:
GPR (General Purpose Registers):
   0: 00000018 60E4BF50 3929C480 605C93A0 FFFFFFFF 021B69A6 6375F930 0000FFFF 
   8: 00000000 00000000 00000000 8000FFFF 60E4BFFC 7C7E1B79 00000000 67932940 
  16: 02260000 EFD06F20 02260000 5FEB5DB0 00000000 00000000 018436D4 7F93F510 
  24: 6375F930 00000000 FFFFFFFF 021B69A6 5FEB5DB0 0000001F 66460000 65516BF0 


FPR (Floating Point Registers, NaN = Not a Number):
   0:            65536              196               31              196 
   4:                2            413.8            235.8              196 
   8:                2              128            413.8              255 
  12:              nan            65536                0                0 
  16:                0                0                0                0 
  20:                0                0                0                0 
  24:                0                0                0                0 
  28:                0                0                0                0 

FPSCR (Floating Point Status and Control Register): 0x82004000


SPRs (Special Purpose Registers):
           Machine State (msr) : 0x0000D030
                Condition (cr) : 0x60E1F608
      Instruction Pointer (ip) : 0x7DCF4DA4
       Xtended Exception (xer) : 0x679EBDF4
                   Count (ctr) : 0x6FF894D0
                     Link (lr) : 0x7FADC918
            DSI Status (dsisr) : 0x60E1F3C0
            Data Address (dar) : 0x019B77EC



680x0 emulated registers:
DATA: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
ADDR: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
FPU0:                0                0                0                0 
FPU4:                0                0                0                0 



Symbol info:
Instruction pointer 0x7DCF4DA4 belongs to module "GLNoof.blanker" (HUNK/Kickstart)

Stack trace:
    module Sys:Utilities/Blankers/GLNoof.blanker at 0x7DCF4DA4 (section 5 @ 0x1D80)
    module LIBS:screenblanker.library at 0x7F93F5DC (section 5 @ 0x15B8)
    native kernel module dos.library.kmod+0x00024f18
    native kernel module kernel+0x0004357c
    native kernel module kernel+0x000435fc

PPC disassembly:
 7dcf4d9c: 7c601850   sub               r3,r3,r0
 7dcf4da0: 81230000   lwz               r9,0(r3)
*7dcf4da4: a8090030   lha               r0,48(r9)
 7dcf4da8: 2f800000   cmpwi             cr7,r0,0
 7dcf4dac: 419e008c   beq-              cr7,0x7DCF4E38

System information:

CPU 
 Model: Motorola MPC 7447/7457 Apollo V1.1 
 CPU speed: 999 MHz 
 FSB speed: 133 MHz 
 Extensions: performancemonitor altivec 

Machine 
 Machine name: Pegasos II 
 Memory: 1048576 KB 
 Extensions: bus.pci bus.agp 

Libraries 
 0x652ab9c8: WallChop.AmIPlug V2.1 (Legacy) 
 0x68ad87f4: vapor_toolkit.library V15.12 (Legacy) 
 0x021b69a6: exec.library V53.58 
 0x6ff84804: vilintuisup.library V0.9 
 0x6ff846d8: cgxvideo.library V42.1 
 0x6ff660e0: cybergraphics.library V43.0 
 0x641bad68: GLNoof.blanker V2.0 
 0x6524f6d8: faad.library V2.1 
 0x60dc2030: 8svx.datatype V53.1 
 0x60dc20d0: sound.datatype V53.6 
 0x60dc22b0: Floattext.mui V20.225 
 0x63669f50: NFloattext.mcc V19.71 
 0x6523ee9e: Mailtext.mcc V19.9 (Legacy) 
 0x63669e10: Aboutbox.mcc V20.42 
 0x5ea551b4: camd.library V53.6 
 0x644fc9c8: bz2.library V53.2 
 0x63669cd0: Pixmap.mui V20.32 
 0x6464d4a8: Generic_Mouse.driver V52.1 
 0x644fc848: usbhidgate.library V52.2 
 0x6464d328: Generic_usb.driver V53.3 
 0x6464d268: PCI_GamePort.driver V53.1 
 0x651fbcd8: PCI_GamePortHornet.driver V52.2 
 0x651fb618: PCI_Soundcard.driver V52.2 
 0x651fbc18: PCI_sblive.pci V52.1 
 0x651fbb58: PCI_SoundCardHornet.driver V52.2 
 0x651fb9d8: Generic_Keyboard.driver V52.1 
 0x651fb918: PCI_CatweaselJoystick.driver V53.1 
 0x6057c9d8: AmigaInput.library V53.1 
 0x6525f0b0: getcolor.gadget V53.9 
 0x636690f0: gradientslider.gadget V53.6 
 0x63669234: colorwheel.gadget V53.6 
 0x63669050: ascii.datatype V53.3 
 0x636697d0: text.datatype V53.5 
 0x67931aa0: expat.library V53.3 
 0x636692d0: getscreenmode.gadget V53.8 
 0x67927f18: minigl.library V2.5 
 0x63a5b6f0: Warp3D.library V53.18 
 0x5fe318c8: W3D_R200.library V53.21 
 0x5fe319c8: W3D_Avenger.library V53.1 
 0x5fe31c48: W3D_Napalm.library V53.1 
 0x5fe312c8: W3D_Permedia2.library V52.42 
 0x63669368: W3D_Picasso96.library V53.10 
 0x63f9dd60: Volumelist.mui V20.238 
 0x63f9de00: Dirlist.mui V20.424 
 0x651fb4ac: muilocale.library V20.363 
 0x63f9dea0: Poppen.mui V20.296 
 0x63f9db80: Popmenu.mui V20.107 
 0x63f9da40: Lamp.mcc V20.40 
 0x63f9d900: Dtpic.mui V20.220 
 0x63f9d720: Popasl.mui V20.229 
 0x65287334: asyncio.library V50.3 
 0x6524f4d8: pthreads.library V53.9 
 0x6524b1e8: dvdvcd.plugin V51.4 
 0x67932220: avcodec.library V51.52 
 0x6524bf68: a52.codec V52.2 
 0x6524b9e8: dca.codec V51.1 
 0x651fb338: speedbar.gadget V53.12 
 0x6536acf8: radiobutton.gadget V53.9 
 0x632e8b48: amissl_v097g.library V3.7 
 0x63f9d558: amisslmaster.library V3.7 
 0x63f9d4a0: ilbm.datatype V53.2 
 0x63f9d400: Imagedisplay.mui V20.230 
 0x63f9d2c0: Pendisplay.mui V20.221 
 0x63f9d180: TheButton.mcc V26.12 
 0x63f9d0e0: TheBarVirt.mcc V26.12 
 0x65252840: TextEditor.mcc V15.41 
 0x652528e0: NListtree.mcc V18.42 
 0x65252980: BetterString.mcc V11.25 
 0x6524c6d0: ttengine.library V7.2 
 0x6523e820: simplehtml.library V0.21 
 0x6524df4e: Busy.mcc V17.37 (Legacy) 
 0x652521f8: xenbar.image V20.213 
 0x642733e8: XDCC.AmIPlug V1.4 (Legacy) 
 0x642732e8: CManager.AmIPlug V1.5 (Legacy) 
 0x652523e0: Listtree.mcc V20.124 
 0x65252480: Levelmeter.mui V20.333 
 0x65252520: Gauge.mui V20.255 
 0x651e4bae: Textinput.mcc V27.1 (Legacy) 
 0x65252660: NListview.mcc V19.90 
 0x652527a0: NList.mcc V20.135 
 0x67923c5c: codesets.library V6.15 
 0x679ded2c: muimaster.library V20.2351 
 0x645f4298: update.library V53.12 
 0x651f6710: fuelgauge.gadget V53.8 
 0x6528b640: texteditor.gadget V53.20 
 0x6523e698: SubDock.docky V53.1 
 0x6523e618: Separator.docky V53.2 
 0x6523e598: Clock.docky V53.10 
 0x65734910: slider.gadget V53.13 
 0x65734870: getfont.gadget V53.9 
 0x657347d0: arexx.class V53.3 
 0x65734690: getfile.gadget V53.11 
 0x66459954: device.audio V6.2 
 0x650edb18: screenblanker.library V53.3 
 0x6536a038: clicktab.gadget V53.39 
 0x65641190: requester.class V53.18 
 0x65734370: space.gadget V53.6 
 0x65734190: bitmap.image V53.9 
 0x651b0f40: integer.gadget V53.10 
 0x650ecaa8: chooser.gadget V53.18 
 0x657340f0: penmap.image V53.5 
 0x651b0ea0: checkbox.gadget V53.9 
 0x650ec1e4: filesave.audio V6.3 
 0x650eb864: asl.library V53.49 
 0x679f3c48: listbrowser.gadget V53.61 
 0x68c9d020: string.gadget V53.16 
 0x651b0180: scroller.gadget V53.13 
 0x683bdc18: via-ac97.audio V5.9 
 0x68e6f5d4: usergroup.library V4.30 
 0x685ea990: jpeg.datatype V53.5 
 0x681a31b8: emulation.library V53.1 
 0x681aca60: bsdsocket.library V4.307 
 0x683baa5c: textclip.library V52.2 
 0x68ae69fc: hid.usbfd V53.8 
 0x68ae6084: xpkmaster.library V5.2 
 0x68ae6130: mathieeedoubbas.library V52.1 
 0x68c3d3fc: xadmaster.library V13.1 
 0x68c06a50: button.gadget V53.15 
 0x68c06af0: glyph.image V53.3 
 0x68be19b0: window.class V53.50 
 0x68a16708: popupmenu.class V53.2 
 0x68c2e098: popupmenu.library V53.8 
 0x68c069b0: label.image V53.12 
 0x68a16538: layout.gadget V53.19 
 0x68a16610: bevel.image V53.6 
 0x68c06910: drawlist.image V53.3 
 0x68c064b0: png.datatype V53.6 
 0x68c46cb4: picture.datatype V53.6 
 0x68c9ee6c: ft2.library V53.1 
 0x6ff0a80c: workbench.library V53.51 
 0x68c9f870: Picasso96API.library V53.4 
 0x68bea8a0: gadtools.library V53.6 
 0x68c9d768: timezone.library V53.8 
 0x68d12e38: application.library V53.12 
 0x6ffa89bc: commodities.library V53.1 
 0x68c8fd40: datatypes.library V53.4 
 0x68c48084: png.iconmodule V53.1 
 0x68c5f8cc: icon.library V53.13 
 0x68c42148: version.library V53.11 
 0x68c405d0: iffparse.library V53.1 
 0x6fcc51cc: locale.library V53.6 
 0x6ff617ac: diskfont.library V53.4 
 0x6fcca628: petunia.library V53.4 
 0x6fcca568: diskcache.library V3.30 
 0x6fc76690: dos.library V53.145 
 0x6ff84bc4: usbprivate.library V53.12 
 0x6fe850bc: massstorage.usbfd V53.13 
 0x6fe85028: bootkeyboard.usbfd V52.3 
 0x6ff8ff18: bootmouse.usbfd V53.1 
 0x6ff84a7c: hub.usbfd V53.8 
 0x6ff849cc: usbresource.library V53.12 
 0x6ff60478: hunk.library V53.4 
 0x6ffa9414: elf.library V53.19 
 0x6ff894d0: intuition.library V53.43 
 0x6ff43150: rtg.library V53.30 
 0x6ff8f820: ATIRadeon.chip V53.26 
 0x6ff8f7a4: PCIGraphics.card V53.5 
 0x6ffab7a0: keymap.library V53.3 
 0x6ff866e0: layers.library V53.7 
 0x6ffb8420: graphics.library V53.6 
 0x6ff60044: nonvolatile.library V53.5 
 0x6ff93498: newlib.library V53.28 
 0x6ff951ac: utility.library V53.5 
 0x6ffab0a8: expansion.library V53.1 
 0x6fca0cae: rexxsyslib.library V53.4 (Legacy) 

Devices 
 0x6789f024: lpr.device V44.6 
 0x5fe311d4: printer.device V53.1 
 0x64210684: clipboard.device V53.2 
 0x681a6884: ahi.device V6.6 
 0x68b556f4: diskimage.device V52.78 
 0x68d122f8: prism2.device V2.5 
 0x6ff95b10: usbsys.device V53.12 
 0x6ff60730: ohci.usbhcd V53.19 
 0x6ff60690: uhci.usbhcd V53.12 
 0x6ff605c4: sii3114ide.device V53.15 
 0x6ff8fba4: peg2ide.device V53.15 
 0x6ffa8338: console.device V53.1 
 0x6ff963f0: ramdrive.device V52.6 
 0x6ffab9ec: input.device V53.4 
 0x6ff613b4: keyboard.device V53.10 
 0x6ff962d0: timer.device V53.1 
any ideas?

-- eliyahu

Re: ScreenBlankerEngine dies with DSI

Posted: Mon Oct 07, 2013 6:43 pm
by Rigo
Looking at the crashlog, it appears you have a 3rd party blanker module installed, and that is where the crash is happening.

I would suggest you uninstall any aftermarket blanker modules, and see if the crash can be reproduced. If not, you have your answer...

Simon

Re: ScreenBlankerEngine dies with DSI

Posted: Thu Oct 10, 2013 11:23 pm
by Thematic
There's a problem with ScreenBlankerEngine which makes it prevent any user input. So, no crash and no crashlog but I hope this can be reproduced. I activated it yesterday and viewed a video with MUI Mplayer. This program temporarily disables the blanker via application.library. After a period of time greater than what I have set to ScreenBlanker prefs as "DPMS off" (the fourth option which is at the bottom), I tried to access the player from the keyboard and noticed nothing responds including the mouse. Only thing I could do was a soft reboot, ctrl+"amiga"+"amiga".

I haven't used the blanker because I remember similar behaviour from a few years ago, and that's why I know that this behaviour does not occur without it.