IR Ressive 4.2.0 крашет программу

при добавлении кода пульта

В данный форум модератором или автором переносятся темы из других форумов после исправления описанной ошибки во время работы над новой версией. Результаты исправления появятся в ближайшем релизе.
Ответить
fingerus
Рядовой
Сообщения: 1
Зарегистрирован: 05.12.2018{, 16:35}
Репутация: 1
Имя: Сергей

IR Ressive 4.2.0 крашет программу

#1

Сообщение fingerus » 06.12.2018{, 07:41}

при добавлении файла с кодами пульта в блоке IR Ressive программа закрывается с ошибкой

download/file.php?mode=view&id=14856

error.log

==2018/12/6==14:30:35==BEGIN RUNTIME DIAGNOSTIC DUMP
Note: this file stored in VisualWorks #source (UTF-8) encoding

Cause of Dump: Unhandled exception: Message not understood: #manufacturerNamesWithProject:
Image Identification: 'Image created 14.11.2018 09:31:14'
Smalltalk Version: 'VisualWorks® Personal Use Edition, 7.9 of 11.05.2012'
Object Memory versionId: #[72 47 72 160 79 0 0 0 72 47 72 160]
Class creating this dump: RuntimeFullDumper
Command Line: D:\!transmint\FLProg\flp.exe D:\!transmint\FLProg\flp.im
------------------------------------------------------------
Active Process
Process named: 'FLProg-4.2.0'
Process priority: 50
Process identity hash: 16313
Context Stack:
[1] Arduino.IrRessiveBlock(Object)>>doesNotUnderstand:
[2] Arduino.SelectIRButtonDialog>>buttonsList
[3] Arduino.SelectIRButtonDialog(ApplicationModel)>>aspectFor:
[4] optimized [] in UIBuilder>>safelyPerform:key:
[5] BlockClosure>>on:do:
[6] UIBuilder>>safelyPerform:key:
[7] UIBuilder>>aspectAt:
[8] SequenceViewSpec>>getBindingIn:
[9] SequenceViewSpec(WidgetSpec)>>modelInBuilder:
[10] WinXPLookPolicy(UILookPolicy)>>listView:into:
[11] SequenceViewSpec>>dispatchTo:with:
[12] SequenceViewSpec(UISpecification)>>addTo:withPolicy:
[13] UIBuilder>>addSpec:
[14] UIBuilder>>add:
[15] WinXPLookPolicy(UILookPolicy)>>specCollection:into:
[16] SpecCollection>>dispatchTo:with:
[17] SpecCollection>>addTo:withPolicy:
[18] UIBuilder>>addSpec:
[19] UIBuilder>>add:
[20] Arduino.SelectIRButtonDialog(SimpleDialog)>>allButOpenFrom:
[21] Arduino.SelectIRButtonDialog(SimpleDialog)>>openFrom:
[22] Arduino.SelectIRButtonDialog(SimpleDialog)>>openFor:interface:
[23] Arduino.SelectIRButtonDialog(SimpleDialog)>>openInterface:
[24] Arduino.SelectIRButtonDialog(ApplicationModel)>>openInterface
[25] Arduino.SelectIRButtonDialog(ApplicationModel)>>open
[26] Arduino.IRRessiverParametrsFrame>>loadFromFile
[27] optimized [] in ApplicationModel>>actionFor:
[28] optimized [] in ActionButtonSpec>>typeConvert:
[29] PluggableAdaptor>>setValue:
[30] PluggableAdaptor(ValueModel)>>value:
[31] WinXPTriggerButtonController(TriggerButtonController)>>pressAction
[32] TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor:
[33] TriggerButtonTracker>>finishSelectionFor:
[34] TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent:
[35] RedButtonReleasedEvent>>dispatchTo:
[36] TriggerButtonTracker(SelectionTracker)>>handleEvent:
[37] EventDispatcher>>dispatch:to:
[38] EventDispatcher>>dispatchEvent:
[39] RedButtonReleasedEvent(Event)>>dispatch
[40] RedButtonReleasedEvent(Event)>>dispatchForWindowManager:
[41] optimized [] in WindowManager>>safelyDispatchForWindowManager:
[42] BlockClosure>>on:do:
[43] WindowManager>>safelyDispatchForWindowManager:
[44] WindowManager>>processNextEvent
[45] optimized [] in ApplicationDialogController>>eventLoop
[46] BlockClosure>>ensure:
[47] ApplicationDialogController>>eventLoop
[48] optimized [] in ApplicationStandardSystemController>>startUp
[49] BlockClosure>>on:do:
[50] BlockClosure>>on:from:do:
[51] ApplicationDialogController(ApplicationStandardSystemController)>>startUp
[52] optimized [] in [] in ApplicationDialogController>>openTransientViews
[53] BlockClosure>>ensure:
[54] optimized [] in ApplicationDialogController>>openTransientViews
[55] Cursor>>showWhile:
[56] ApplicationDialogController>>openTransientViews
[57] ScheduledWindow>>openTransientIn:type:postOpen:
[58] ScheduledWindow>>openTransientIn:type:
[59] UIBuilder>>openPopUpIn:type:
[60] UIBuilder>>openDialog
[61] Arduino.EditBlockDialog(SimpleDialog)>>openFrom:
[62] Arduino.EditBlockDialog(SimpleDialog)>>openFor:interface:
[63] Arduino.EditBlockDialog(SimpleDialog)>>openInterface:
[64] Arduino.EditBlockDialog(ApplicationModel)>>openInterface
[65] Arduino.EditBlockDialog(ApplicationModel)>>open
[66] Arduino.FBDProgrammView(Arduino.AbstractProgrammView)>>doubleClickAt:
[67] Arduino.ArduinoViewController>>doubleClickEvent:
[68] DoubleClickEvent>>dispatchTo:
[69] Arduino.ArduinoViewController(ControllerWithMenu)>>handleEvent:
[70] EventDispatcher>>dispatch:to:
[71] EventDispatcher>>dispatchEvent:
[72] DoubleClickEvent(Event)>>dispatch
[73] DoubleClickEvent(Event)>>dispatchForWindowManager:
[74] optimized [] in WindowManager>>safelyDispatchForWindowManager:
[75] BlockClosure>>on:do:
[76] WindowManager>>safelyDispatchForWindowManager:
[77] WindowManager>>processNextEvent
[78] optimized [] in [] in WindowManager>>newProcess
[79] BlockClosure>>on:do:
[80] optimized [] in WindowManager>>newProcess
[81] BlockClosure>>on:do:
[82] optimized [] in Process class>>forBlock:priority:

------------------------------------------------------------
Unhandled Exception:
class: UnhandledException
creator: UnhandledException
errorString: Unhandled exception: Message not understood: #manufacturerNamesWithProject:
parameter: a MessageNotUnderstood

------------------------------------------------------------
Initial Context Stack Arguments:
[1] Arduino.IrRessiveBlock(Object)>>doesNotUnderstand:
Receiver: (id=256) an Arduino.IrRessiveBlock
Arg1: (id=482) a Message with selector: #manufacturerNamesWithProject: and arguments: #(an A...
[2] Arduino.SelectIRButtonDialog>>buttonsList
Receiver: (id=10607) an Arduino.SelectIRButtonDialog
[3] Arduino.SelectIRButtonDialog(ApplicationModel)>>aspectFor:
Receiver: (id=10607) an Arduino.SelectIRButtonDialog
Arg1: (id=12105) #buttonsList
[5] BlockClosure>>on:do:
Receiver: (id=4348) BlockClosure [] in UIBuilder>>safelyPerform:key:
Arg1: (id=15848) MessageNotUnderstood
Arg2: (id=14473) BlockClosure [] in UIBuilder>>safelyPerform:key:
[6] UIBuilder>>safelyPerform:key:
Receiver: (id=8214) an UIBuilder
Arg1: (id=5184) #aspectFor:
Arg2: (id=12105) #buttonsList
[7] UIBuilder>>aspectAt:
Receiver: (id=8214) an UIBuilder
Arg1: (id=12105) #buttonsList
[8] SequenceViewSpec>>getBindingIn:
Receiver: (id=1955) a SequenceViewSpec
Arg1: (id=8214) an UIBuilder
[9] SequenceViewSpec(WidgetSpec)>>modelInBuilder:
Receiver: (id=1955) a SequenceViewSpec
Arg1: (id=8214) an UIBuilder
[10] WinXPLookPolicy(UILookPolicy)>>listView:into:
Receiver: (id=12080) a WinXPLookPolicy
Arg1: (id=1955) a SequenceViewSpec
Arg2: (id=8214) an UIBuilder
[11] SequenceViewSpec>>dispatchTo:with:
Receiver: (id=1955) a SequenceViewSpec
Arg1: (id=12080) a WinXPLookPolicy
Arg2: (id=8214) an UIBuilder
[12] SequenceViewSpec(UISpecification)>>addTo:withPolicy:
Receiver: (id=1955) a SequenceViewSpec
Arg1: (id=8214) an UIBuilder
Arg2: (id=12080) a WinXPLookPolicy
[13] UIBuilder>>addSpec:
Receiver: (id=8214) an UIBuilder
Arg1: (id=1955) a SequenceViewSpec
[14] UIBuilder>>add:
Receiver: (id=8214) an UIBuilder
Arg1: (id=1955) a SequenceViewSpec
[15] WinXPLookPolicy(UILookPolicy)>>specCollection:into:
Receiver: (id=12080) a WinXPLookPolicy
Arg1: (id=5821) a SpecCollection
Arg2: (id=8214) an UIBuilder
[16] SpecCollection>>dispatchTo:with:
Receiver: (id=5821) a SpecCollection
Arg1: (id=12080) a WinXPLookPolicy
Arg2: (id=8214) an UIBuilder
[17] SpecCollection>>addTo:withPolicy:
Receiver: (id=5821) a SpecCollection
Arg1: (id=8214) an UIBuilder
Arg2: (id=12080) a WinXPLookPolicy
[18] UIBuilder>>addSpec:
Receiver: (id=8214) an UIBuilder
Arg1: (id=5821) a SpecCollection
[19] UIBuilder>>add:
Receiver: (id=8214) an UIBuilder
Arg1: (id=5821) a SpecCollection
[20] Arduino.SelectIRButtonDialog(SimpleDialog)>>allButOpenFrom:
Receiver: (id=10607) an Arduino.SelectIRButtonDialog
Arg1: (id=15946) a FullSpec
[21] Arduino.SelectIRButtonDialog(SimpleDialog)>>openFrom:
Receiver: (id=10607) an Arduino.SelectIRButtonDialog
Arg1: (id=15946) a FullSpec
[22] Arduino.SelectIRButtonDialog(SimpleDialog)>>openFor:interface:
Receiver: (id=10607) an Arduino.SelectIRButtonDialog
Arg1: (id=10607) an Arduino.SelectIRButtonDialog
Arg2: (id=7961) #windowSpec
[23] Arduino.SelectIRButtonDialog(SimpleDialog)>>openInterface:
Receiver: (id=10607) an Arduino.SelectIRButtonDialog
Arg1: (id=7961) #windowSpec
[24] Arduino.SelectIRButtonDialog(ApplicationModel)>>openInterface
Receiver: (id=10607) an Arduino.SelectIRButtonDialog
[25] Arduino.SelectIRButtonDialog(ApplicationModel)>>open
Receiver: (id=10607) an Arduino.SelectIRButtonDialog
[26] Arduino.IRRessiverParametrsFrame>>loadFromFile
Receiver: (id=9687) an Arduino.IRRessiverParametrsFrame
[29] PluggableAdaptor>>setValue:
Receiver: (id=3428) a PluggableAdaptor
Arg1: (id=3) true
[30] PluggableAdaptor(ValueModel)>>value:
Receiver: (id=3428) a PluggableAdaptor
Arg1: (id=3) true
[31] WinXPTriggerButtonController(TriggerButtonController)>>pressAction
Receiver: (id=13553) a WinXPTriggerButtonController
[32] TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor:
Receiver: (id=7294) a TriggerButtonTracker
Arg1: (id=11160) 28 @ 17
[33] TriggerButtonTracker>>finishSelectionFor:
Receiver: (id=7294) a TriggerButtonTracker
Arg1: (id=11160) 28 @ 17
[34] TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent:
Receiver: (id=7294) a TriggerButtonTracker
Arg1: (id=4901) a RedButtonReleasedEvent
[35] RedButtonReleasedEvent>>dispatchTo:
Receiver: (id=4901) a RedButtonReleasedEvent
Arg1: (id=7294) a TriggerButtonTracker
[36] TriggerButtonTracker(SelectionTracker)>>handleEvent:
Receiver: (id=7294) a TriggerButtonTracker
Arg1: (id=4901) a RedButtonReleasedEvent
[37] EventDispatcher>>dispatch:to:
Receiver: (id=15026) an EventDispatcher
Arg1: (id=4901) a RedButtonReleasedEvent
Arg2: (id=7294) a TriggerButtonTracker
[38] EventDispatcher>>dispatchEvent:
Receiver: (id=15026) an EventDispatcher
Arg1: (id=4901) a RedButtonReleasedEvent
[39] RedButtonReleasedEvent(Event)>>dispatch
Receiver: (id=4901) a RedButtonReleasedEvent
[40] RedButtonReleasedEvent(Event)>>dispatchForWindowManager:
Receiver: (id=4901) a RedButtonReleasedEvent
Arg1: (id=8767) a WindowManager
[42] BlockClosure>>on:do:
Receiver: (id=2508) BlockClosure [] in WindowManager>>safelyDispatchForWindowManager:
Arg1: (id=8473) BadControllerError
Arg2: (id=12633) BlockClosure [] in WindowManager>>safelyDispatchForWindowManager:
[43] WindowManager>>safelyDispatchForWindowManager:
Receiver: (id=8767) a WindowManager
Arg1: (id=4901) a RedButtonReleasedEvent
[44] WindowManager>>processNextEvent
Receiver: (id=8767) a WindowManager
[46] BlockClosure>>ensure:
Receiver: (id=6374) BlockClosure [] in ApplicationDialogController>>eventLoop
Arg1: (id=115) BlockClosure [] in ApplicationDialogController>>eventLoop
[47] ApplicationDialogController>>eventLoop
Receiver: (id=10240) an ApplicationDialogController
[49] BlockClosure>>on:do:
Receiver: (id=3981) BlockClosure [] in ApplicationStandardSystemController>>startUp
Arg1: (id=12339) ClosedWindowNotification
Arg2: (id=14106) BlockClosure [] in BlockClosure>>on:from:do:
[50] BlockClosure>>on:from:do:
Receiver: (id=3981) BlockClosure [] in ApplicationStandardSystemController>>startUp
Arg1: (id=12339) ClosedWindowNotification
Arg2: (id=10240) an ApplicationDialogController
Arg3: (id=2407) BlockClosure [] in ApplicationStandardSystemController>>startUp

------------------------------------------------------------
Quiescent Processes
Process named: 'IdleLoopProcess'
Process priority: 10
Process identity hash: 11713
Context Stack:
[1] Semaphore>>wait
[2] ObjectMemory class>>idleLoop
[3] optimized [] in ObjectMemory class>>installIdleLoopProcess
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

------------------------------------------------------------
Suspended Processes
Process named: 'ForeignCallbackProcess'
Process priority: 85
Process identity hash: 15579
Context Stack:
[1] Semaphore>>wait
[2] optimized [] in CCallback class>>installForeignCallbackProcess
[3] BlockClosure>>on:do:
[4] optimized [] in Process class>>forBlock:priority:

Process named: 'Unnamed Process'
Process priority: 50
Process identity hash: 9320
Context Stack:
[1] Semaphore>>wait
[2] Delay>>wait
[3] optimized [] in Arduino.AbstractProtector>>start
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'Unnamed Process'
Process priority: 50
Process identity hash: 13186
Context Stack:
[1] Semaphore>>wait
[2] Delay>>wait
[3] optimized [] in Arduino.MainUI>>startCheckAutoOpenFiles
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'FinalizationProcess'
Process priority: 98
Process identity hash: 6927
Context Stack:
[1] Semaphore>>wait
[2] WeakArray class>>outerFinalizationLoop
[3] optimized [] in WeakArray class>>installFinalizationMechanism
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'Unnamed Process'
Process priority: 50
Process identity hash: 668
Context Stack:
[1] Semaphore>>wait
[2] Delay>>wait
[3] optimized [] in Arduino.MultiProjectAdaptor>>initialize
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'InputStateIOProcess'
Process priority: 90
Process identity hash: 10793
Context Stack:
[1] Semaphore>>wait
[2] InputState>>run
[3] optimized [] in InputState class>>install
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'ForeignCallbackProcess'
Process priority: 85
Process identity hash: 4534
Context Stack:
[1] Semaphore>>wait
[2] optimized [] in CCallback class>>installForeignCallbackProcess
[3] BlockClosure>>on:do:
[4] optimized [] in Process class>>forBlock:priority:

Process named: 'CallbackProcess'
Process priority: 89
Process identity hash: 14659
Context Stack:
[1] Semaphore>>wait
[2] optimized [] in [] in [] in CCallback class>>installCallbackProcess
[3] BlockClosure>>on:do:
[4] optimized [] in [] in CCallback class>>installCallbackProcess
[5] BlockClosure>>on:do:
[6] optimized [] in CCallback class>>installCallbackProcess
[7] BlockClosure>>on:do:
[8] optimized [] in Process class>>forBlock:priority:

Process named: 'LowSpaceProcess'
Process priority: 95
Process identity hash: 8400
Context Stack:
[1] Semaphore>>wait
[2] ObjectMemory class>>lowSpaceLoop
[3] optimized [] in ObjectMemory class>>installLowSpaceProcess
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'IdleLoopProcess'
Process priority: 10
Process identity hash: 11713
Context Stack:
[1] Semaphore>>wait
[2] ObjectMemory class>>idleLoop
[3] optimized [] in ObjectMemory class>>installIdleLoopProcess
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'ScavengeProcess'
Process priority: 90
Process identity hash: 2141
Context Stack:
[1] Semaphore>>wait
[2] optimized [] in ObjectMemory class>>installScavengeNotification
[3] BlockClosure>>on:do:
[4] optimized [] in Process class>>forBlock:priority:

Process named: 'TimerActionProcess'
Process priority: 70
Process identity hash: 12266
Context Stack:
[1] Semaphore>>waitIfCurtailedSignal
[2] SharedQueue>>next
[3] ClassicTimerSupport class>>actionLoop
[4] optimized [] in ClassicTimerSupport class>>configureTimerSystem
[5] BlockClosure>>on:do:
[6] optimized [] in Process class>>forBlock:priority:

Process named: 'TimerProcess'
Process priority: 100
Process identity hash: 6007
Context Stack:
[1] Semaphore>>wait
[2] optimized [] in ClassicTimerSupport class>>timingLoop
[3] BlockClosure>>repeat
[4] ClassicTimerSupport class>>timingLoop
[5] optimized [] in ClassicTimerSupport class>>configureTimerSystem
[6] BlockClosure>>on:do:
[7] optimized [] in Process class>>forBlock:priority:

------------------------------------------------------------
Transcript:
<<<BEGIN TRANSCRIPT>>>

flp.im created at 14.11.2018 09:32:16
<<<END TRANSCRIPT>>>

------------------------------------------------------------
Scheduled Windows:

an Arduino.ArduinoWindow 22 label: 'FLProg-4.2.0'
model class: MainUI
1176 @ 156 selection: Text for ' [IR Ressive]'
518 @ 643 displayContents: 'Arduino Nano(ATmega328) '
4 @ 674 displayContents: ''

a ScheduledWindow 314 label: '[IR Ressive]'
model class: EditBlockDialog
81 @ 32 displayContents: 'ИК приемник на пине Pin 2'

==2018/12/6==14:30:35==END RUNTIME DIAGNOSTIC DUMP
Вложения
manufactur.JPG

bondarchyk
Рядовой
Сообщения: 20
Зарегистрирован: 13.11.2018{, 11:46}
Репутация: 0
Имя: Дмитрий

IR Ressive 4.2.0 крашет программу

#2

Сообщение bondarchyk » 09.12.2018{, 19:10}

И у меня такая же проблема возникла, что при добавлении файла с кодам кнопок пульта в блоке IR Ressive, то программа выдает ошибку и закрывается :(
Попробую откатится на прошлую версию программы Flprog

Anatoliy
Рядовой
Сообщения: 8
Зарегистрирован: 28.11.2018{, 15:13}
Репутация: 1
Откуда: Сызрань
Имя: Анатолий

Приемник сигналов ИК пульта

#3

Сообщение Anatoliy » 10.12.2018{, 09:19}

При записи кодов кнопок проблем нет. Всё записывается и сохраняется. Но когда создаю блок IR Ressive начинаются проблемы. Указываю пин куда подключен ИК приемник и перехожу к выбору файла с записью кодов кнопок. При выборе файла и нажатии "Открыть" программа полностью вылетает. При повторном запуске avto сохранение не восстанавливается :( .
В чём дело не могу понять, на форуме тоже не смог найти информацию. Помогите или ткните носом где почитать.

bondarchyk
Рядовой
Сообщения: 20
Зарегистрирован: 13.11.2018{, 11:46}
Репутация: 0
Имя: Дмитрий

IR Ressive 4.2.0 крашет программу

#4

Сообщение bondarchyk » 11.12.2018{, 00:31}

Перешел на старую версию Flprog 4.1.1 и там все заработало как часы. Больше того, когда открываю готовый проект блока IR Ressive с уже вложенными командами кнопок ещё в версии Flprog 4.1.1, то в версии Flprog 4.2.0 этот блок тоже работает. Это проблема нового обновления в версии Flprog 4.2.0.

Anatoliy
Рядовой
Сообщения: 8
Зарегистрирован: 28.11.2018{, 15:13}
Репутация: 1
Откуда: Сызрань
Имя: Анатолий

IR Ressive 4.2.0 крашет программу

#5

Сообщение Anatoliy » 11.12.2018{, 16:04}

bondarchyk писал(а):
11.12.2018{, 00:31}
Перешел на старую версию Flprog 4.1.1
А где можно взять эту версию? Что то я не нашел эту версию в архиве версий.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

IR Ressive 4.2.0 крашет программу

#6

Сообщение Sancho » 11.12.2018{, 16:21}

Anatoliy писал(а):
11.12.2018{, 16:04}
bondarchyk писал(а):
11.12.2018{, 00:31}
Перешел на старую версию Flprog 4.1.1
А где можно взять эту версию? Что то я не нашел эту версию в архиве версий.
Тут писал.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

bondarchyk
Рядовой
Сообщения: 20
Зарегистрирован: 13.11.2018{, 11:46}
Репутация: 0
Имя: Дмитрий

IR Ressive 4.2.0 крашет программу

#7

Сообщение bondarchyk » 11.12.2018{, 21:44}

[/quote]А где можно взять эту версию? Что то я не нашел эту версию в архиве версий.[/quote]

Я тоже не нашел, благо в своем загрузчике сохранил установочный файл версии Flprog 4.1.1,
Даю силку на скачку с своего облачного Goole диска:

Ответить

Вернуться в «Выполненно»