scriptorum
![]() |
Filter Forge crashes a lot on me, and it's usually related to Lua scripting. I've come up with a simple example that crashes on me every time. Load up CrashMe.ffxml, goto the settings tab, and click on the [X] Crash checkbox. That drops me back to the desktop almost immediately. In this filter, clicking on Crash redirects a high pass component to a map script. The map script merely regurgitates the Source input:
I'm pretty sure High Pass isn't the only thing that can cause it to crash, but it's the only one I've isolated. Crash Me.ffxml |
|||
Posted: August 24, 2010 9:41 am | ||||
scriptorum
![]() |
||||
Posted: August 24, 2010 9:42 am | ||||
scriptorum
![]() |
I'll post the latest crash report if requested. I would upload it, but the website doesn't seem to allow .txt files. I'd put it in the body of a message post, but the long lines screw up the formatting of the web page.
|
|||
Posted: August 24, 2010 9:48 am | ||||
GMM
Moderator
Posts: 3491 |
There has been a silent update to Filter Forge 2.008. Please download and reinstall the latest version from http://filterforge.com/download/
|
|||
Posted: August 25, 2010 2:06 am | ||||
scriptorum
![]() |
Ok, I've reinstalled the latest download. Help -> About says it's version 2.008.17692.51682 release 10.5, August 5 build. However, this still crashes. Are you able to reproduce the crash using the filter I provided?
Here is the crash report. I added hard returns so it doesn't screw up the thread formatting:
|
|||
Posted: August 25, 2010 9:50 am | ||||
GMM
Moderator
Posts: 3491 |
Thank you for your input, we've managed to redproduce it (not on all machines though). I'll post again when it gets fixed.
|
|||
Posted: August 27, 2010 5:16 am | ||||
scriptorum
![]() |
I have stopped making FF filters because of this problem, the continual crashing is just too frustrating. Is there anything I can do with my machine's configuration to bring it in line with the Macs that are not crashing?
|
|||
Posted: September 27, 2010 2:51 am | ||||
Totte
![]() |
scriptotum, I've experienced strange crashes with mapscripts (on mac OS X), even damn simple script, like the script I use in "topdown drop shadow" to see if there is any alpha channels available or if I should fake one to show the dropshadow on the lifesaver. Can crash randomly on certain image sizes, then work on larger or smaller...
I've still haven't any good package to send to support so they can reproduce as I do not know if it is just me that crashes. I should have heard something if it crashed on windows, I know a few people using that filter extensively, but on Windows. - I never expected the Spanish inquisition |
|||
Posted: September 27, 2010 4:11 am | ||||
Totte
![]() |
Here is a crash:
Process: Filter Forge [11802] Path: /Applications/Filter Forge 2/Filter Forge 2.app/Contents/MacOS/Filter Forge Identifier: com.FilterForge.FilterForge2 Version: ??? (2.0) Code Type: X86 (Native) Parent Process: launchd [719] Date/Time: 2010-09-27 11:13:05.721 +0200 OS Version: Mac OS X 10.6.4 (10F569) Report Version: 6 Interval Since Last Report: 314558 sec Crashes Since Last Report: 11 Per-App Interval Since Last Report: 11159 sec Per-App Crashes Since Last Report: 1 Anonymous UUID: 44852BF6-E028-4018-8D9B-1A27F021B634 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Crashed Thread: 15 Application Specific Information: abort() called Thread 0: Dispatch queue: com.apple.main-thread 0 libSystem.B.dylib 0x97a9b14e semaphore_timedwait_trap + 10 1 ...ple.CoreServices.CarbonCore 0x96b9f15e MPWaitOnSemaphore + 125 2 com.FilterForge.FilterForge2 0x00836780 std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned int>, std::_Select1st<std::pair<unsigned int const, unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > >::insert_unique(std::pair<unsigned int const, unsigned int> const&) + 2534 3 com.FilterForge.FilterForge2 0x0080d007 FFXLib::Lerp::~Lerp() + 2319 4 com.FilterForge.FilterForge2 0x0060c758 XFW::Events::EventInvokeAdapter<Controls::FilterPreview, Controls::TimerWrapper::TimerEventArgs const>::clone_object() const + 11472 5 com.FilterForge.FilterForge2 0x0006b730 XFW::Events::EventInvokeAdapter<FFX::FileProcessingForm, Controls::CloseQueryEventArgs>::clone_object() const + 2854 6 com.FilterForge.FilterForge2 0x0014524e XFW::Events::EventInvokeAdapter<FFX::LightingSettingsPanel, Controls::KeyboardEventArgs const>::clone_object() const + 14758 7 com.FilterForge.FilterForge2 0x0082cdf8 XFW::Helpers::CheckFailed::clone_object() const + 3936 8 com.FilterForge.FilterForge2 0x0082e33d XFW::Helpers::CheckFailed::clone_object() const + 9381 9 com.FilterForge.FilterForge2 0x0083247c XFW::Localization::LanguagesStorage::~LanguagesStorage() + 118 10 com.FilterForge.FilterForge2 0x00002726 0x1000 + 5926 Thread 1: Dispatch queue: com.apple.libdispatch-manager 0 libSystem.B.dylib 0x97ac1942 kevent + 10 1 libSystem.B.dylib 0x97ac205c _dispatch_mgr_invoke + 215 2 libSystem.B.dylib 0x97ac1519 _dispatch_queue_invoke + 163 3 libSystem.B.dylib 0x97ac12be _dispatch_worker_thread2 + 240 4 libSystem.B.dylib 0x97ac0d41 _pthread_wqthread + 390 5 libSystem.B.dylib 0x97ac0b86 start_wqthread + 30 <cut away 28 other threads> Thread 15 Crashed: 0 libSystem.B.dylib 0x97b0828e __semwait_signal_nocancel + 10 1 libSystem.B.dylib 0x97b08172 nanosleep$NOCANCEL$UNIX2003 + 166 2 libSystem.B.dylib 0x97b8303a usleep$NOCANCEL$UNIX2003 + 61 3 libSystem.B.dylib 0x97ba46f0 abort + 105 4 libSystem.B.dylib 0x97b20c9b _Unwind_Resume + 59 5 com.FilterForge.FilterForge2 0x005b9624 std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const XFW::Strings::replace_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, std::list<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > const*, std::list<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > const*) + 33572 6 com.FilterForge.FilterForge2 0x0030d783 Iex::EpermExc::~EpermExc() + 850739 7 com.FilterForge.FilterForge2 0x00318cae Iex::EpermExc::~EpermExc() + 897118 8 com.FilterForge.FilterForge2 0x0030dbc0 Iex::EpermExc::~EpermExc() + 851824 9 com.FilterForge.FilterForge2 0x00309621 Iex::EpermExc::~EpermExc() + 834001 10 com.FilterForge.FilterForge2 0x0030d09b Iex::EpermExc::~EpermExc() + 848971 11 com.FilterForge.FilterForge2 0x0030dee2 Iex::EpermExc::~EpermExc() + 852626 12 com.FilterForge.FilterForge2 0x00309695 Iex::EpermExc::~EpermExc() + 834117 13 com.FilterForge.FilterForge2 0x005b9ece std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const XFW::Strings::replace_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >(std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > const&, std::list<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > const*, std::list<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, std::allocator<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> > > > const*) + 35790 14 com.FilterForge.FilterForge2 0x005c5358 std::vector<double, std::allocator<double> >::reserve(unsigned long) + 1802 15 com.FilterForge.FilterForge2 0x0055f436 std::map<std::pair<int const, int const>, FFXLib::LibraryStructure::Filter, std::less<std::pair<int const, int const> >, std::allocator<std::pair<std::pair<int const, int const> const, FFXLib::LibraryStructure::Filter> > >::operator[](std::pair<int const, int const> const&) + 3886 16 com.FilterForge.FilterForge2 0x006e3e85 FFXLib::HSBAssemble::~HSBAssemble() + 377 17 com.FilterForge.FilterForge2 0x0055f558 std::map<std::pair<int const, int const>, FFXLib::LibraryStructure::Filter, std::less<std::pair<int const, int const> >, std::allocator<std::pair<std::pair<int const, int const> const, FFXLib::LibraryStructure::Filter> > >::operator[](std::pair<int const, int const> const&) + 4176 18 com.FilterForge.FilterForge2 0x006eece8 void XFW::Graphics::PixelOps_RGBA::set_saturated <XFW::Graphics::Pixel<XFW::Graphics::ChannelTraits <(XFW::Graphics::ChannelInfo::Format)5>, XFW::Graphics::PixelDescriptor<(XFW::Graphics::PixelInfo::Class)1, (XFW::Graphics::PixelInfo::Class)2, (XFW::Graphics::PixelInfo::Class)3, (XFW::Graphics::PixelInfo::Class)13, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1> > >(XFW::Graphics::Pixel<XFW::Graphics::ChannelTraits<(XFW::Graphics::ChannelInfo::Format)5>, XFW::Graphics::PixelDescriptor<(XFW::Graphics::PixelInfo::Class)1, (XFW::Graphics::PixelInfo::Class)2, (XFW::Graphics::PixelInfo::Class)3, (XFW::Graphics::PixelInfo::Class)13, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1> >&, XFW::Graphics::Pixel<XFW::Graphics::ChannelTraits<(XFW::Graphics::ChannelInfo::Format)5>, XFW::Graphics::PixelDescriptor<(XFW::Graphics::PixelInfo::Class)1, (XFW::Graphics::PixelInfo::Class)2, (XFW::Graphics::PixelInfo::Class)3, (XFW::Graphics::PixelInfo::Class)13, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1> >::channel_value_type, XFW::Graphics::Pixel<XFW::Graphics::ChannelTraits <(XFW::Graphics::ChannelInfo::Format)5>, XFW::Graphics::PixelDescriptor<(XFW::Graphics::PixelInfo::Class)1, (XFW::Graphics::PixelInfo::Class)2, (XFW::Graphics::PixelInfo::Class)3, (XFW::Graphics::PixelInfo::Class)13, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1> >::channel_value_type, XFW::Graphics::Pixel<XFW::Graphics::ChannelTraits <(XFW::Graphics::ChannelInfo::Format)5>, XFW::Graphics::PixelDescriptor<(XFW::Graphics::PixelInfo::Class)1, (XFW::Graphics::PixelInfo::Class)2, (XFW::Graphics::PixelInfo::Class)3, (XFW::Graphics::PixelInfo::Class)13, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1> >::channel_value_type, XFW::Graphics::Pixel<XFW::Graphics::ChannelTraits <(XFW::Graphics::ChannelInfo::Format)5>, XFW::Graphics::PixelDescriptor<(XFW::Graphics::PixelInfo::Class)1, (XFW::Graphics::PixelInfo::Class)2, (XFW::Graphics::PixelInfo::Class)3, (XFW::Graphics::PixelInfo::Class)13, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1> >::channel_value_type) + 1270 19 com.FilterForge.FilterForge2 0x0055f558 std::map<std::pair<int const, int const>, FFXLib::LibraryStructure::Filter, std::less<std::pair<int const, int const> >, std::allocator<std::pair<std::pair<int const, int const> const, FFXLib::LibraryStructure::Filter> > >::operator[](std::pair<int const, int const> const&) + 4176 20 com.FilterForge.FilterForge2 0x0072b390 FFXLib::NoiseGradient::~NoiseGradient() + 416 21 com.FilterForge.FilterForge2 0x0055f558 std::map<std::pair<int const, int const>, FFXLib::LibraryStructure::Filter, std::less<std::pair<int const, int const> >, std::allocator<std::pair<std::pair<int const, int const> const, FFXLib::LibraryStructure::Filter> > >::operator[](std::pair<int const, int const> const&) + 4176 22 com.FilterForge.FilterForge2 0x00726d5e FFXLib::BlurBase::~BlurBase() + 462 23 com.FilterForge.FilterForge2 0x00726e4a FFXLib::BlurBase::~BlurBase() + 698 24 com.FilterForge.FilterForge2 0x00726e4a FFXLib::BlurBase::~BlurBase() + 698 25 com.FilterForge.FilterForge2 0x00726e4a FFXLib::BlurBase::~BlurBase() + 698 26 com.FilterForge.FilterForge2 0x00726e4a FFXLib::BlurBase::~BlurBase() + 698 27 com.FilterForge.FilterForge2 0x00726e4a FFXLib::BlurBase::~BlurBase() + 698 28 com.FilterForge.FilterForge2 0x00726fa1 FFXLib::BlurBase::~BlurBase() + 1041 29 com.FilterForge.FilterForge2 0x0057760d bool FFXLib::Renderer::StaticImplementation::render_bitmap_first_pass<FFXLib::get_sample_basic, XFW::Graphics::Pixel<XFW::Graphics::ChannelTraits <(XFW::Graphics::ChannelInfo::Format)4>, XFW::Graphics::PixelDescriptor<(XFW::Graphics::PixelInfo::Class)1, (XFW::Graphics::PixelInfo::Class)2, (XFW::Graphics::PixelInfo::Class)3, (XFW::Graphics::PixelInfo::Class)13, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1> > >(FFXLib::get_sample_basic const&, XFW::Graphics::Point const&, XFW::Graphics::Bitmap<XFW::Graphics::Pixel<XFW::Graphics::ChannelTraits <(XFW::Graphics::ChannelInfo::Format)4>, XFW::Graphics::PixelDescriptor<(XFW::Graphics::PixelInfo::Class)1, (XFW::Graphics::PixelInfo::Class)2, (XFW::Graphics::PixelInfo::Class)3, (XFW::Graphics::PixelInfo::Class)13, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1> > >&, unsigned int&) + 337 30 com.FilterForge.FilterForge2 0x0057084d std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> >::operator=(std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> > const&) + 12143 31 com.FilterForge.FilterForge2 0x00571567 std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> >::operator=(std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> > const&) + 15497 32 com.FilterForge.FilterForge2 0x005717d2 std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> >::operator=(std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> > const&) + 16116 33 com.FilterForge.FilterForge2 0x004a376a XFW::Threading::MutexedObject<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, XFW::Threading::FastMutex>::MutexedObject() + 312 34 com.FilterForge.FilterForge2 0x004a00d4 ns1__LanguageStringPair::~ns1__LanguageStringPair() + 119524 35 com.FilterForge.FilterForge2 0x004a0b04 ns1__LanguageStringPair::~ns1__LanguageStringPair() + 122132 36 com.FilterForge.FilterForge2 0x0016c900 FFXLib::BitmapCache::get_data(XFW::Graphics::Point const&) + 24 37 com.FilterForge.FilterForge2 0x004a44eb XFW::Threading::MutexedObject<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, XFW::Threading::FastMutex>::MutexedObject() + 3769 38 com.FilterForge.FilterForge2 0x006c432d void FFXLib::BlurImplementation::StaticImplementation::blur_double<false>(FFXLib::BlurImplementation const&, FFXLib::RenderingBlock&) + 333 39 com.FilterForge.FilterForge2 0x006c3486 FFXLib::Blur::~Blur() + 7554 40 com.FilterForge.FilterForge2 0x004a372a XFW::Threading::MutexedObject<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, XFW::Threading::FastMutex>::MutexedObject() + 248 41 com.FilterForge.FilterForge2 0x004a00d4 ns1__LanguageStringPair::~ns1__LanguageStringPair() + 119524 42 com.FilterForge.FilterForge2 0x004a0b04 ns1__LanguageStringPair::~ns1__LanguageStringPair() + 122132 43 com.FilterForge.FilterForge2 0x0016c900 FFXLib::BitmapCache::get_data(XFW::Graphics::Point const&) + 24 44 com.FilterForge.FilterForge2 0x004a42a5 XFW::Threading::MutexedObject<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, XFW::Threading::FastMutex>::MutexedObject() + 3187 45 com.FilterForge.FilterForge2 0x006c432d void FFXLib::BlurImplementation::StaticImplementation::blur_double<false>(FFXLib::BlurImplementation const&, FFXLib::RenderingBlock&) + 333 46 com.FilterForge.FilterForge2 0x006c3486 FFXLib::Blur::~Blur() + 7554 47 com.FilterForge.FilterForge2 0x004a372a XFW::Threading::MutexedObject<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, XFW::Threading::FastMutex>::MutexedObject() + 248 48 com.FilterForge.FilterForge2 0x004a00d4 ns1__LanguageStringPair::~ns1__LanguageStringPair() + 119524 49 com.FilterForge.FilterForge2 0x004a0b04 ns1__LanguageStringPair::~ns1__LanguageStringPair() + 122132 50 com.FilterForge.FilterForge2 0x0016c900 FFXLib::BitmapCache::get_data(XFW::Graphics::Point const&) + 24 51 com.FilterForge.FilterForge2 0x004a4013 XFW::Threading::MutexedObject<std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >, XFW::Threading::FastMutex>::MutexedObject() + 2529 52 com.FilterForge.FilterForge2 0x006c2e4e FFXLib::Blur::~Blur() + 5962 53 com.FilterForge.FilterForge2 0x0055f558 std::map<std::pair<int const, int const>, FFXLib::LibraryStructure::Filter, std::less<std::pair<int const, int const> >, std::allocator<std::pair<std::pair<int const, int const> const, FFXLib::LibraryStructure::Filter> > >::operator[](std::pair<int const, int const> const&) + 4176 54 com.FilterForge.FilterForge2 0x006bc3d9 FFXLib::Blend3::~Blend3() + 941 55 com.FilterForge.FilterForge2 0x0055f436 std::map<std::pair<int const, int const>, FFXLib::LibraryStructure::Filter, std::less<std::pair<int const, int const> >, std::allocator<std::pair<std::pair<int const, int const> const, FFXLib::LibraryStructure::Filter> > >::operator[](std::pair<int const, int const> const&) + 3886 56 com.FilterForge.FilterForge2 0x00592067 FFXLib::ResultBitmapCache::~ResultBitmapCache() + 43255 57 com.FilterForge.FilterForge2 0x0057a204 bool FFXLib::Renderer::StaticImplementation::render_bitmap_first_pass<unsigned int, FFXLib::get_sample_basic, XFW::Graphics::Pixel<XFW::Graphics::ChannelTraits <(XFW::Graphics::ChannelInfo::Format)4>, XFW::Graphics::PixelDescriptor<(XFW::Graphics::PixelInfo::Class)1, (XFW::Graphics::PixelInfo::Class)2, (XFW::Graphics::PixelInfo::Class)3, (XFW::Graphics::PixelInfo::Class)13, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1> > >(FFXLib::get_sample_basic const&, XFW::Graphics::Point const&, XFW::Graphics::Bitmap<XFW::Graphics::Pixel<XFW::Graphics::ChannelTraits <(XFW::Graphics::ChannelInfo::Format)4>, XFW::Graphics::PixelDescriptor<(XFW::Graphics::PixelInfo::Class)1, (XFW::Graphics::PixelInfo::Class)2, (XFW::Graphics::PixelInfo::Class)3, (XFW::Graphics::PixelInfo::Class)13, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1, (XFW::Graphics::PixelInfo::Class)-1> > >&, FFXLib::DirtyBitmap&, unsigned int&) + 456 58 com.FilterForge.FilterForge2 0x005708b8 std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> >::operator=(std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> > const&) + 12250 59 com.FilterForge.FilterForge2 0x00571375 std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> >::operator=(std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> > const&) + 14999 60 com.FilterForge.FilterForge2 0x005717d2 std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> >::operator=(std::vector<FFXLib::Property::StringValue, std::allocator<FFXLib::Property::StringValue> > const&) + 16116 61 com.FilterForge.FilterForge2 0x005833d9 XFW::AutoObjectPtr<FFXLib::ComponentManager>::AutoObjectPtr() + 17987 62 com.FilterForge.FilterForge2 0x0082cdf8 XFW::Helpers::CheckFailed::clone_object() const + 3936 63 com.FilterForge.FilterForge2 0x005835f6 XFW::AutoObjectPtr<FFXLib::ComponentManager>::AutoObjectPtr() + 18528 64 com.FilterForge.FilterForge2 0x0080ce31 FFXLib::Lerp::~Lerp() + 1849 65 com.FilterForge.FilterForge2 0x0080d4bd FFXLib::Lerp::~Lerp() + 3525 66 com.FilterForge.FilterForge2 0x0082cdf8 XFW::Helpers::CheckFailed::clone_object() const + 3936 67 com.FilterForge.FilterForge2 0x008369f0 std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned int>, std::_Select1st<std::pair<unsigned int const, unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > >::insert_unique(std::pair<unsigned int const, unsigned int> const&) + 3158 68 libSystem.B.dylib 0x97ac881d _pthread_start + 345 69 libSystem.B.dylib 0x97ac86a2 thread_start + 34 Thread 15 crashed with X86 Thread State (32-bit): eax: 0x0000003c ebx: 0x97b080d9 ecx: 0xb23b69dc edx: 0x97b0828e edi: 0xb23b6ebf esi: 0xb23b6a38 ebp: 0xb23b6a18 esp: 0xb23b69dc ss: 0x0000001f efl: 0x00000247 eip: 0x97b0828e cs: 0x00000007 ds: 0x0000001f es: 0x0000001f fs: 0x0000001f gs: 0x00000037 cr2: 0xb2022efc - I never expected the Spanish inquisition |
|||
Posted: September 27, 2010 4:15 am | ||||
scriptorum
![]() |
Could I get a status update on this issue? Is a fix in the works?
|
|||
Posted: December 21, 2010 11:08 am | ||||
GMM
Moderator
Posts: 3491 |
Yes, the developers are aware of the issue but I doubt the fix will be available this year.
|
|||
Posted: December 22, 2010 3:16 am | ||||
scriptorum
![]() |
It's been six months since this issue has been reported. Could I get another status update? This crashing has been a show-stopper for me. FF2 is gathering dust.
|
|||
Posted: March 1, 2011 10:39 am | ||||
Totte
![]() |
Most script-based filters in the repository crash on Mac OS X, so I do agree, please fix that.
No idea to try to make great filters when you crash when you do something that is syntax and code legal. - I never expected the Spanish inquisition |
|||
Posted: March 1, 2011 11:45 am | ||||
scriptorum
![]() |
I hate to nag, but I didn't get a response from my last nagging. It's been eight months since this issue has been reported. When can we expect a solution?
|
|||
Posted: April 22, 2011 10:45 am | ||||
scriptorum
![]() |
Not feelin' the love. Sniff. It has been nine months since this issue was reported.
|
|||
Posted: May 23, 2011 5:13 pm | ||||
GMM
Moderator
Posts: 3491 |
I'm afraid there is no substantial improvement in the Lua subsystem yet. Hopefully Vladimir will assign a higher priority to fixing the Lua bugs.
|
|||
Posted: May 26, 2011 5:39 am | ||||
scriptorum
![]() |
I've tested the Crash Me filter under the 3.0 beta and it crashes to desktop just as promptly as 2.0. FYI.
|
|||
Posted: July 3, 2011 2:23 pm | ||||
Totte
![]() |
@scriptotum: Are you also eager to be able to play with Lua again and run all those filters using it? *EVIL GRIN*
- I never expected the Spanish inquisition |
|||
Posted: July 3, 2011 4:02 pm | ||||
scriptorum
![]() |
Well, here we go. It's been over a year since this bug was reported. I never expected to get to this point with so little progress. I'm on a new Mac laptop now with Lion, and it still crashes.
The bug is demonstrably reproducible and it's been experienced by multiple customers. It essentially cripples all scripting development of the product for Mac users. The bug has turned me from an avid (albeit frustrated) filter maker to an infrequent filter user. What a shame. I feel like I could have contributed a lot here in that year, but instead I'm reduced to making whiny, nagging posts, painting a sad picture of a person who can't take full use of the product he paid for. I never asked for a refund because I love Filter Forge. When it works, it's a blast. But I'm done asking for support. This is the last time I'll bother you on the subject. |
|||
Posted: September 1, 2011 2:35 pm | ||||
inujima
![]() |
Does this problem occur only when a bitmap based component is contained in a subtree of a script component?
Is this problem avoidable if a filter does not contain it? Since I do not have Mac, I do not know how and when this problem occurs . ![]() |
|||
Posted: November 19, 2011 5:44 am | ||||
scriptorum
![]() |
The problem occurs in any Map Script that receives certain inputs. The only input I've positively identified as an issue is High Pass, but I know there are others. The developers are aware of this problem, but I do not think they are actively addressing it. If they spoke up, they could tell you more.
The only solution I know of is to avoid map scripts entirely, or only send unprocessed images to them. |
|||
Posted: November 19, 2011 3:23 pm | ||||
inujima
![]() |
Thank you for teaching in detail.
I will be careful when submitting a filter to a library. This problem seems to be left for the time being. ![]() |
|||
Posted: November 21, 2011 5:18 pm | ||||
inujima
![]() |
Is this bug been fixed ?
|
|||
Posted: June 22, 2013 4:03 am | ||||
scriptorum
![]() |
Nope.
|
|||
Posted: June 23, 2013 10:34 pm | ||||
GMM
Moderator
Posts: 3491 |
Yes it has been fixed. At least the 'Crash me' checkbox doesn't crash in FF 4.004.
|
|||
Posted: June 25, 2013 6:17 am | ||||
scriptorum
![]() |
Fair enough, I didn't test the beta. However, this bug was reported back in FF 2, two years ago.
|
|||
Posted: June 25, 2013 12:06 pm | ||||
scriptorum
![]() |
Thanks for fixing the bug. Maybe I'll go back to making filters now...
|
|||
Posted: November 30, 2013 2:35 pm |
Filter Forge has a thriving, vibrant, knowledgeable user community. Feel free to join us and have fun!
33,711 Registered Users
+18 new in 30 days!
153,531 Posts
+36 new in 30 days!
15,347 Topics
+72 new in year!
13 unregistered users.