-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
hi list, i got this at two incidents:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorboost::lock_error
'
pure virtual method called terminate called recursively
but I can't reproduce it now. I was doing something like this: making two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd calling test.pd as an abstraction and going through the context menu to the not existing help file. Saving this as test-help.pd. i think that's where the crash happened.
m.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
here is how to reproduce it:
make two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd open test.pd as an abstraction. make it GOP. from MAIN rightclick and coose help the context menu to open the not existing help file. The GOP abstraction test.pd will open. Save it as test-help.pd. Delete all the objects. Uncheck the GOP option. Crash.
that's in Pd 0.45.4
On 09/16/2014 08:02 PM, Max wrote:
hi list, i got this at two incidents:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorboost::lock_error
'
pure virtual method called terminate called recursively
but I can't reproduce it now. I was doing something like this: making two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd calling test.pd as an abstraction and going through the context menu to the not existing help file. Saving this as test-help.pd. i think that's where the crash happened.
m.
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On 09/16/2014 01:18 PM, Max wrote:
here is how to reproduce it:
make two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd open test.pd as an abstraction. make it GOP. from MAIN rightclick and coose help the context menu to open the not existing help file. The GOP abstraction test.pd will open. Save it as test-help.pd. Delete all the objects. Uncheck the GOP option. Crash.
that's in Pd 0.45.4
On 09/16/2014 08:02 PM, Max wrote:
hi list, i got this at two incidents:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorboost::lock_error
your steps to reproduce and your backtrace are unrelated. "boost" is a C++ helper library, while Pd is written in pure C. so the error is either related to a C++-external you are loading (not Gem, as it does not use boost either), or it indicates memory corruption.
gfdsr IOhannes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 09/16/2014 10:26 PM, IOhannes m zmölnig wrote:
On 09/16/2014 01:18 PM, Max wrote:
here is how to reproduce it:
make two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd open test.pd as an abstraction. make it GOP. from MAIN rightclick and coose help the context menu to open the not existing help file. The GOP abstraction test.pd will open. Save it as test-help.pd. Delete all the objects. Uncheck the GOP option. Crash.
that's in Pd 0.45.4
On 09/16/2014 08:02 PM, Max wrote:
hi list, i got this at two incidents:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorboost::lock_error
your steps to reproduce and your backtrace are unrelated. "boost" is a C++ helper library, while Pd is written in pure C. so the error is either related to a C++-external you are loading (not Gem, as it does not use boost either), or it indicates memory corruption.
okay, but can you reproduce it?
On Wed, Sep 17, 2014 at 12:38:18AM +0900, Max wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 09/16/2014 10:26 PM, IOhannes m zmölnig wrote:
On 09/16/2014 01:18 PM, Max wrote:
here is how to reproduce it:
make two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd open test.pd as an abstraction. make it GOP. from MAIN rightclick and coose help the context menu to open the not existing help file. The GOP abstraction test.pd will open. Save it as test-help.pd. Delete all the objects. Uncheck the GOP option. Crash.
that's in Pd 0.45.4
On 09/16/2014 08:02 PM, Max wrote:
hi list, i got this at two incidents:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorboost::lock_error
your steps to reproduce and your backtrace are unrelated. "boost" is a C++ helper library, while Pd is written in pure C. so the error is either related to a C++-external you are loading (not Gem, as it does not use boost either), or it indicates memory corruption.
okay, but can you reproduce it?
I can :) - I hadn't read far enough down the original mail to see that this is indeed a Pd vanilla bug - no externs at all. This might be very helpful as I've heard varios things about GOP trouble I can't get to the bottom of. I'll give it a look next time I can regain sanity for a few minutes.
cheers Miller
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iEYEARECAAYFAlQYWWoACgkQ3EB7kzgMM6KfpgCfcWZuIps6TMfnRXa4oO0KrgMi B6QAn3kMPs+6gO61ePID0qig/YGx+5mE =g5MX -----END PGP SIGNATURE-----
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 09/17/2014 01:09 AM, Miller Puckette wrote:
okay, but can you reproduce it?
I can :) - I hadn't read far enough down the original mail to see that this is indeed a Pd vanilla bug - no externs at all. This might be very helpful as I've heard varios things about GOP trouble I can't get to the bottom of. I'll give it a look next time I can regain sanity for a few minutes.
Ok, great. Let me turn this into a feature-request:
If I have an abstraction without help file, the context menu entry should read: "Create help", instead of "Help". If I choose this a new blank document named {abstraction_name}-help.pd should be opened with the abstraction used inside. Even better would be if the unofficial help-template was used. (!) with the awesomeness of [pd meta] in it for the search plugin.
1.5 ct.
m.
OK -- I fixed the crash bug and also suppressed opening the patch as its own help file (that was unintentional anyway).
OTOH I didn't add a pre-check to see if the help file was available when the object gets right-clicked on... that's a bigger change and on some systems it might make the menu slow to pop up.
cheers M
On Wed, Sep 17, 2014 at 01:44:02AM +0900, Max wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 09/17/2014 01:09 AM, Miller Puckette wrote:
okay, but can you reproduce it?
I can :) - I hadn't read far enough down the original mail to see that this is indeed a Pd vanilla bug - no externs at all. This might be very helpful as I've heard varios things about GOP trouble I can't get to the bottom of. I'll give it a look next time I can regain sanity for a few minutes.
Ok, great. Let me turn this into a feature-request:
If I have an abstraction without help file, the context menu entry should read: "Create help", instead of "Help". If I choose this a new blank document named {abstraction_name}-help.pd should be opened with the abstraction used inside. Even better would be if the unofficial help-template was used. (!) with the awesomeness of [pd meta] in it for the search plugin.
1.5 ct.
m. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iEYEARECAAYFAlQYaNIACgkQ3EB7kzgMM6L7lwCcCJZQNB5AIK7fPiF9h6WW6VNz f7QAnA7Un+PwVzZquDX6aHaE6d9fvY78 =rXT1 -----END PGP SIGNATURE-----
Trying to reproduce this in pd-l2ork. What do you mean by the last sentence? Delete all the objects? Is this on the MAIN.pd or inside text.pd? Also, unchecking the GOP option, if that applies to test, haven't we already deleted it in the previous step? Or, have you actually saved the text patch as its help file with the GOP enabled?
On 09/16/2014 07:18 AM, Max wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
here is how to reproduce it:
make two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd open test.pd as an abstraction. make it GOP. from MAIN rightclick and coose help the context menu to open the not existing help file. The GOP abstraction test.pd will open. Save it as test-help.pd. Delete all the objects. Uncheck the GOP option. Crash.
that's in Pd 0.45.4
On 09/16/2014 08:02 PM, Max wrote:
hi list, i got this at two incidents:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorboost::lock_error
'
pure virtual method called terminate called recursively
but I can't reproduce it now. I was doing something like this: making two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd calling test.pd as an abstraction and going through the context menu to the not existing help file. Saving this as test-help.pd. i think that's where the crash happened.
m.
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iEYEARECAAYFAlQYHIEACgkQ3EB7kzgMM6IpmQCeIBR0E2ASWDwkZ6vb7koJttSY w8cAnAx8K+XR2GXoi8GuUl1YH9TiTRB8 =H6hU -----END PGP SIGNATURE-----
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi Ivica,
sorry that was late night. I'll put more detail:
make two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd create [test] as an abstraction. make it GOP. from MAIN.pd rightclick on [test] and coose help the context menu to open the not existing help file. The GOP abstraction test.pd will open. Save it as test-help.pd. Delete all the objects you may have in test.pd. Uncheck the GOP option. Then click apply or OK -> Crash.
"works" for you? m.
On 09/17/2014 06:57 PM, Ivica Ico Bukvic wrote:
Trying to reproduce this in pd-l2ork. What do you mean by the last sentence? Delete all the objects? Is this on the MAIN.pd or inside text.pd? Also, unchecking the GOP option, if that applies to test, haven't we already deleted it in the previous step? Or, have you actually saved the text patch as its help file with the GOP enabled?
On 09/16/2014 07:18 AM, Max wrote: here is how to reproduce it:
make two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd open test.pd as an abstraction. make it GOP. from MAIN rightclick and coose help the context menu to open the not existing help file. The GOP abstraction test.pd will open. Save it as test-help.pd. Delete all the objects. Uncheck the GOP option. Crash.
that's in Pd 0.45.4
On 09/16/2014 08:02 PM, Max wrote:
hi list, i got this at two incidents:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorboost::lock_error
'
pure virtual method called terminate called recursively
but I can't reproduce it now. I was doing something like this: making two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd calling test.pd as an abstraction and going through the context menu to the not existing help file. Saving this as test-help.pd. i think that's where the crash happened.
I believe the bug, at its simplest, was this:
Make an empty patch (in Pd 0.46, say), set it as GOP, save it, close it, open it again, un-set GOP, and kaboom. Amazing I never saw that before...
M
On Wed, Sep 17, 2014 at 05:57:13AM -0400, Ivica Ico Bukvic wrote:
Trying to reproduce this in pd-l2ork. What do you mean by the last sentence? Delete all the objects? Is this on the MAIN.pd or inside text.pd? Also, unchecking the GOP option, if that applies to test, haven't we already deleted it in the previous step? Or, have you actually saved the text patch as its help file with the GOP enabled?
On 09/16/2014 07:18 AM, Max wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
here is how to reproduce it:
make two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd open test.pd as an abstraction. make it GOP. from MAIN rightclick and coose help the context menu to open the not existing help file. The GOP abstraction test.pd will open. Save it as test-help.pd. Delete all the objects. Uncheck the GOP option. Crash.
that's in Pd 0.45.4
On 09/16/2014 08:02 PM, Max wrote:
hi list, i got this at two incidents:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorboost::lock_error
'
pure virtual method called terminate called recursively
but I can't reproduce it now. I was doing something like this: making two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd calling test.pd as an abstraction and going through the context menu to the not existing help file. Saving this as test-help.pd. i think that's where the crash happened.
m.
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iEYEARECAAYFAlQYHIEACgkQ3EB7kzgMM6IpmQCeIBR0E2ASWDwkZ6vb7koJttSY w8cAnAx8K+XR2GXoi8GuUl1YH9TiTRB8 =H6hU -----END PGP SIGNATURE-----
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-- Ivica Ico Bukvic, D.M.A. Associate Professor Computer Music ICAT Senior Fellow DISIS, L2Ork Virginia Tech School of Performing Arts - 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu www.performingarts.vt.edu disis.music.vt.edu l2ork.music.vt.edu
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Bug confirmed with Pd-0.46.0 ("test1") compiled 13:01:01 Aug 16 2014. ++
Jack
Le 17/09/2014 17:10, Miller Puckette a écrit :
I believe the bug, at its simplest, was this:
Make an empty patch (in Pd 0.46, say), set it as GOP, save it, close it, open it again, un-set GOP, and kaboom. Amazing I never saw that before...
M
On Wed, Sep 17, 2014 at 05:57:13AM -0400, Ivica Ico Bukvic wrote:
Trying to reproduce this in pd-l2ork. What do you mean by the last sentence? Delete all the objects? Is this on the MAIN.pd or inside text.pd? Also, unchecking the GOP option, if that applies to test, haven't we already deleted it in the previous step? Or, have you actually saved the text patch as its help file with the GOP enabled?
On 09/16/2014 07:18 AM, Max wrote:
here is how to reproduce it:
make two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd open test.pd as an abstraction. make it GOP. from MAIN rightclick and coose help the context menu to open the not existing help file. The GOP abstraction test.pd will open. Save it as test-help.pd. Delete all the objects. Uncheck the GOP option. Crash.
that's in Pd 0.45.4
On 09/16/2014 08:02 PM, Max wrote:
hi list, i got this at two incidents:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorboost::lock_error
'
pure virtual method called terminate called recursively
but I can't reproduce it now. I was doing something like this: making two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd calling test.pd as an abstraction and going through the context menu to the not existing help file. Saving this as test-help.pd. i think that's where the crash happened.
m.
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-- Ivica Ico Bukvic, D.M.A. Associate Professor Computer Music ICAT Senior Fellow DISIS, L2Ork Virginia Tech School of Performing Arts - 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu www.performingarts.vt.edu disis.music.vt.edu l2ork.music.vt.edu
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On 09/17/2014 11:10 AM, Miller Puckette wrote:
I believe the bug, at its simplest, was this:
Make an empty patch (in Pd 0.46, say), set it as GOP, save it, close it, open it again, un-set GOP, and kaboom. Amazing I never saw that before...
M
Thank you both for the clarification. It seems pd-l2ork is unaffected.
Best,
Ico
On Wed, Sep 17, 2014 at 05:57:13AM -0400, Ivica Ico Bukvic wrote:
Trying to reproduce this in pd-l2ork. What do you mean by the last sentence? Delete all the objects? Is this on the MAIN.pd or inside text.pd? Also, unchecking the GOP option, if that applies to test, haven't we already deleted it in the previous step? Or, have you actually saved the text patch as its help file with the GOP enabled?
On 09/16/2014 07:18 AM, Max wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
here is how to reproduce it:
make two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd open test.pd as an abstraction. make it GOP. from MAIN rightclick and coose help the context menu to open the not existing help file. The GOP abstraction test.pd will open. Save it as test-help.pd. Delete all the objects. Uncheck the GOP option. Crash.
that's in Pd 0.45.4
On 09/16/2014 08:02 PM, Max wrote:
hi list, i got this at two incidents:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injectorboost::lock_error
'
pure virtual method called terminate called recursively
but I can't reproduce it now. I was doing something like this: making two pd documents, let's say MAIN.pd and text.pd. then, in MAIN.pd calling test.pd as an abstraction and going through the context menu to the not existing help file. Saving this as test-help.pd. i think that's where the crash happened.
m.
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1
iEYEARECAAYFAlQYHIEACgkQ3EB7kzgMM6IpmQCeIBR0E2ASWDwkZ6vb7koJttSY w8cAnAx8K+XR2GXoi8GuUl1YH9TiTRB8 =H6hU -----END PGP SIGNATURE-----
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-- Ivica Ico Bukvic, D.M.A. Associate Professor Computer Music ICAT Senior Fellow DISIS, L2Ork Virginia Tech School of Performing Arts - 0141 Blacksburg, VA 24061 (540) 231-6139 ico@vt.edu www.performingarts.vt.edu disis.music.vt.edu l2ork.music.vt.edu
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list