Look and Feel Crash in Digital Performer


#1

Hi,

got a stack trace from a user that uses Digital Performer 7.24. The user had this issue one time in 3 years. Maybe someone here can tell me what the problem is, I didnt overwrite the look and feel. Something in the method _drawGlassLozenge went wrong. Maybe he clicked something impossible. Closing the GUI while changing the drop down box… any ideas?

[code] Date/Time: 2011-12-10 22:56:09.896 +0100
OS Version: 10.4.11 (Build 8S2167)
Report Version: 4

       Command: Digital Performer
       Path:    /Applications/Digital Performer 7.24.app/Contents/MacOS/____Digital Performer

       Parent:  WindowServer [55]

       Version: 7.24 (7.24)

       PID:    210
       Thread: 0

       Exception:  EXC_BAD_ACCESS (0x0001)
       Codes:      KERN_INVALID_ADDRESS (0x0001) at 0x2c5ffffc

       Thread 0 Crashed:
       0   PerfMSL.dylib                       0x018bcd82 catch_exception_raise_state + 7746
       1   PerfMSL.dylib                       0x018ba05c operator delete(void*) + 26
       2   ch.toguaudioline.taldub3            0x1d398d6a
   juce::CoreGraphicsContext::____drawGradient() + 442
       3   ch.toguaudioline.taldub3            0x1d399181
       juce::CoreGraphicsContext::____fillPath(juce::Path const&, juce::AffineTransform const&) + 305
       4   ch.toguaudioline.taldub3            0x1d1b795a juce::Graphics::fillPath(juce:____:Path

   const&,
       juce::AffineTransform const&) const + 170
       5   ch.toguaudioline.taldub3            0x1d2e0611
       juce::LookAndFeel::____drawGlassLozenge(juce::____Graphics&, float, float, float, float,

   juce::Colour
       const&, float, float, bool, bool, bool, bool) + 1681
       6   ch.toguaudioline.taldub3            0x1d30d925
       juce::LookAndFeel::____drawComboBox(juce::Graphics&, int, int, bool, int, int, int, int,

       juce::ComboBox&) + 677
       7   ch.toguaudioline.taldub3            0x1d36651b
   juce::ComboBox::paint(juce::____Graphics&) + 219
       8   ch.toguaudioline.taldub3            0x1d33644a
       juce::Component::____paintEntireComponent(juce::____Graphics&) + 1578
       9   ch.toguaudioline.taldub3            0x1d33624a
       juce::Component::____paintEntireComponent(juce::____Graphics&) + 1066
       10  ch.toguaudioline.taldub3            0x1d33624a
       juce::Component::____paintEntireComponent(juce::____Graphics&) + 1066
       11  ch.toguaudioline.taldub3            0x1d336660
       juce::ComponentPeer::____handlePaint(juce::____LowLevelGraphicsContext&) + 64
       12  ch.toguaudioline.taldub3            0x1d34be52
   juce::NSViewComponentPeer::____drawRect(_NSRect)

       + 674
       13  ch.toguaudioline.taldub3            0x1d192bc7 -[JuceNSView_1_50_TalDub3Au drawRect:] + 55
       14  com.apple.AppKit                    0x932eb3d1 -[NSView _drawRect:clip:] + 3228
       15  com.apple.AppKit                    0x932e98b3 -[NSView

     _____recursiveDisplayRectIfNeededIg____noringOpacity:isVisibleRect:____rectIsVisibleRectForView:____topView:]

       + 1273
       16  com.apple.AppKit                    0x932ea061 -[NSView

     _____recursiveDisplayRectIfNeededIg____noringOpacity:isVisibleRect:____rectIsVisibleRectForView:____topView:]

       + 3239
       17  com.apple.AppKit                    0x933c88d5 -[NSNextStepFrame

     _____recursiveDisplayRectIfNeededIg____noringOpacity:isVisibleRect:____rectIsVisibleRectForView:____topView:]

       + 601
       18  com.apple.AppKit                    0x932e8382 -[NSView
       _displayRectIgnoringOpacity:____isVisibleRect:____rectIsVisibleRectForView:] + 523

       19  com.apple.AppKit                    0x932e7cae -[NSView displayIfNeeded] + 439
       20  com.apple.AppKit                    0x932e7a52 -[NSWindow displayIfNeeded] + 168
       21  com.apple.AppKit                    0x93337d8c _handleWindowNeedsDisplay + 206
       22  com.apple.CoreFoundation            0x9082dd0e __CFRunLoopDoObservers + 342
       23  com.apple.CoreFoundation            0x9082cdb0 CFRunLoopRunSpecific + 827
       24  com.apple.CoreFoundation            0x9082ca6e CFRunLoopRunInMode + 61
       25  com.apple.HIToolbox                 0x92de6878 RunCurrentEventLoopInMode + 285
       26  com.apple.HIToolbox                 0x92de5f82 ReceiveNextEventCommon + 385
       27  com.apple.HIToolbox                 0x92e2ea74 _AcquireNextEvent + 58
       28  com.apple.HIToolbox                 0x92e2e8bc RunApplicationEventLoop + 150
       29  com.motu.DigitalPerformer           0x007c3a54
       SndBiteStripTimeScrollMouseWhe____elHandler::Clone() + 746724[/code]

#2

Sorry, haven’t seen anything like that before. It looks like a very old version of juce though, so whatever it is could easily have been fixed since then.


#3

Thanks for the reply. I will upgrade the plugin.