#135 memento segfault on win32

v0.39.2
closed
externals (234)
5
2010-09-24
2007-04-27
frey
No

memento causes pd-0.39.2 to segfault in win32 (tested with 0.39.2-extended-test7)

more specifically, sending any float value to a [commun] object set up properly with an [originator] causes a segfault in pd-dll-iname, with no useful backtrace.

the attached patch demonstrates the problem. move the slider and pd should crash instantly.

note that if the [originator] object isn't present, the crash doesn't happen.

Discussion

  • frey

    frey - 2007-04-27

    patch demonstrating the crash

     
  • Patrice Colet

    Patrice Colet - 2007-04-27

    Logged In: YES
    user_id=1780177
    Originator: NO

    The problem might come from the [tosymbol] cyclone object in [OSCprepend] abstraction from [originator], I've replaced it by another abstraction that only use [list] objects

     
  • Frank Barknecht

    Frank Barknecht - 2007-04-27

    Logged In: YES
    user_id=569446
    Originator: NO

    If OSCprepend is the problem, you can replace it with the OSCprepend.pd object in "list-abs", it's pure Pd as well.

    But another possible culprit for the crash is [prepend]: If you don't use the prepend from Cyclone, but the one in GGEE, every Memento patch will crash. Known bug. :(

    If you can wait a bit, I will remove almost all externals needed by Memento very soon so that only [pool] and [OSCroute] are left.

     
  • Frank Barknecht

    Frank Barknecht - 2007-04-28
    • assigned_to: nobody --> fbar
     
  • Frank Barknecht

    Frank Barknecht - 2007-04-28

    Logged In: YES
    user_id=569446
    Originator: NO

    I now committed several changes to Memento including the removal of all externals except OSCroute and pool. I guess this will be delayed for anonymous CVs checkouts until tomorrow, but I would be glad if you could test if the new Memento still crashes (and if it still works for all your patches).

    I only did changes to CVS/abstraction/rradical/memento, so you could also just download the patches from the CVS browse page, if you cannot use CVS directly. Just replace everything in your "memento" folder with the changed files and don't forget to add the new abstractions like [prepent].

     
  • Hans-Christoph Steiner

    • status: open --> pending
     
  • Hans-Christoph Steiner

    is this still a problem?

     
  • SourceForge Robot

    • status: pending --> closed
     
  • SourceForge Robot

    This Tracker item was closed automatically by the system. It was
    previously set to a Pending status, and the original submitter
    did not respond within 14 days (the time period specified by
    the administrator of this Tracker).

     

Anonymous
Anonymous

Cancel  Add attachments