View Issue Details

IDProjectCategoryView StatusLast Update
0003159NoesisGUIStudiopublic2024-03-12 18:27
Reportermaherne Assigned Todfranjic  
PrioritynormalSeveritycrash 
Status resolvedResolutionfixed 
Product VersionStudio_Alpha 
Target VersionStudio_Alpha 
Summary0003159: Crash when generating random data for complex dynamic type
Description

When generating random values for a complex type, an assert is hit.

Gui.Studio.dll!Noesis::Ptr<Noesis::BaseObservableCollection>::operator->() Line 195
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Core\Kernel\Include\NsCore\Ptr.inl(195)
Gui.Studio.dll!Editor::Helper::FillDynamicObject(Editor::Project proj, Editor::DynamicObject obj, Noesis::NodeObject objNode, int depth, Editor::TextEditor txt, Noesis::Vector<Editor::IMemento ,0> & mementos) Line 2213
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Studio\Src\Helper.cpp(2213)
Gui.Studio.dll!Editor::Helper::FillDynamicObject(Editor::Project
proj, Editor::DynamicObject obj, Noesis::NodeObject objNode, int depth, Editor::TextEditor txt, Noesis::Vector<Editor::IMemento ,0> & mementos) Line 2243
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Studio\Src\Helper.cpp(2243)
Gui.Studio.dll!Editor::Helper::FillDynamicObject(Editor::Project proj, Editor::DynamicObject obj, Noesis::NodeObject objNode, int depth, Editor::TextEditor txt, Noesis::Vector<Editor::IMemento ,0> & mementos) Line 2175
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Studio\Src\Helper.cpp(2175)
Gui.Studio.dll!Editor::GenerateDataContextCommand::Execute() Line 68
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Studio\Src\GenerateDataContextCommand.cpp(68)
Gui.Studio.dll!Editor::DataContextTreeItem::Generate(Noesis::BaseComponent
formal) Line 224
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Studio\Src\DataContextTreeItem.cpp(224)
Gui.Studio.dll!Noesis::DelegateImpl<void
cdecl(Noesis::BaseComponent )>::MemberFuncStub<Editor::DataContextTreeItem,void (__cdecl Editor::DataContextTreeItem::)(Noesis::BaseComponent )>::Invoke(Noesis::BaseComponent && <args_0>) Line 202
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Core\Kernel\Include\NsCore\Delegate.inl(202)
App.ApplicationLauncher.dll!Noesis::Delegate<void __cdecl(Noesis::BaseComponent )>::operator()(Noesis::BaseComponent <args_0>) Line 522
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Core\Kernel\Include\NsCore\Delegate.inl(522)
App.ApplicationLauncher.dll!NoesisApp::DelegateCommand::Execute(Noesis::BaseComponent param) Line 52
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\App\ApplicationLauncher\Src\DelegateCommand.cpp(52)
Gui.Core.dll!Noesis::CommandHelper::ExecuteCommand(const Noesis::ICommandSource
source, Noesis::UIElement * target) Line 317
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Core\Src\CommandHelper.cpp(317)
Gui.Core.dll!Noesis::BaseButton::OnClick() Line 424
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Core\Src\BaseButton.cpp(424)

Steps To Reproduce

Open the attached project
Create a page
Go to the Data panel
Assign ShipViewModel to the Page
Click the generate random values button

PlatformAny

Activities

maherne

maherne

2024-03-11 14:05

developer   ~0009312

Project.

Issue History

Date Modified Username Field Change
2024-03-11 14:04 maherne New Issue
2024-03-11 14:04 maherne Target Version => Studio_Alpha
2024-03-11 14:05 maherne Note Added: 0009312
2024-03-11 14:05 maherne File Added: UoNEngineering_DataGenFail.zip
2024-03-11 15:29 jsantos Assigned To => sfernandez
2024-03-11 15:29 jsantos Status new => assigned
2024-03-12 18:25 dfranjic Assigned To sfernandez => dfranjic
2024-03-12 18:27 dfranjic Status assigned => resolved
2024-03-12 18:27 dfranjic Resolution open => fixed