[Paraview] UpdateParameterWidgets() after Oct 6th

Wylie, Brian bnwylie at sandia . gov
Thu, 16 Oct 2003 19:14:02 -0600


All,

Context: Using the vtksnl exodus reader with paraview (main trunk after Oct
6th)

After the ParaView-WidgetSeparation-part1-trunk-post-merge1 tag (Oct 6th),
the function vtkPVSource::UpdateParameterWidgets() no longer seems to
generate calls to GetFilePrefix() or GetFilePattern() to the
vtkPExodusReader.

Here's the callstack for paraview ^before^ Oct 6th

vtkPExodusReader::GetFilePrefix() line 84
vtkPExodusReaderCppCommand(vtkPExodusReader * 0x0c70aca0, Tcl_Interp *
0x00177638, int 2, char * * 0x0012a438) line 200 + 16 bytes
vtkPExodusReaderCommand(void * 0x0c704b80, Tcl_Interp * 0x00177638, int 2,
char * * 0x0012a438) line 28 + 23 bytes
TCL83! 00330d82()
TCL83! 00375527()
TCL83! 00375bc1()
TCL83! 00375e56()
TCL83! 003334b8()
vtkKWApplication::ScriptInternal(const char * 0x0012ae38, char * 0x0012ae14,
char * 0x0012ae14) line 377 + 22 bytes
vtkKWObject::Script(vtkKWObject * const 0x035b4340) line 204 + 39 bytes
vtkPVProcessModule::RootSimpleScript(const char * 0x0012ae38) line 372 + 21
bytes
vtkPVProcessModule::RootScript(vtkPVProcessModule * const 0x035b4340) line
358 + 20 bytes
vtkPVStringEntry::ResetInternal(const char * 0x0c7049a0) line 223 + 28 bytes
vtkPVWidget::Reset() line 187 + 33 bytes
vtkPVSource::UpdateParameterWidgets() line 1607 + 16 bytes
vtkPVSource::Select() line 1006 + 16 bytes
vtkPVWindow::SetCurrentPVSource(vtkPVSource * 0x0c709ec0) line 3057 + 16
bytes
vtkPVWindow::SetCurrentPVSourceCallback(vtkPVSource * 0x0c709ec0) line 3013
vtkPVSource::InitializeClone(vtkPVSource * 0x0c696a00, int 1) line 2406
vtkPVSource::CloneAndInitialize(int 1, vtkPVSource * & 0x0c709ec0) line 2244
+ 28 bytes
vtkPVReaderModule::CloneAndInitialize(int 1, vtkPVReaderModule * &
0x00000000) line 129 + 16 bytes
vtkPVReaderModule::Initialize(const char * 0x0c6ed720, vtkPVReaderModule * &
0x00000000) line 207 + 14 bytes
vtkPVAdvancedReaderModule::Initialize(const char * 0x0c6ed720,
vtkPVReaderModule * & 0x00000000) line 81 + 16 bytes
vtkPVWindow::InitializeRead(vtkPVReaderModule * 0x0c1c4590, const char *
0x0c6ed720) line 1914 + 24 bytes
vtkPVWindow::OpenWithReader(const char * 0x0c6ed720, vtkPVReaderModule *
0x0c1c4590) line 1992 + 16 bytes
vtkPVWindow::Open(char * 0x0c6ed720, int 1) line 1811 + 76 bytes
vtkPVWindow::OpenCallback() line 1741 + 17 bytes
vtkPVWindowCppCommand(vtkPVWindow * 0x035b9bc0, Tcl_Interp * 0x00177638, int
2, char * * 0x0012eca8) line 552
vtkPVWindowCommand(void * 0x035c23c0, Tcl_Interp * 0x00177638, int 2, char *
* 0x0012eca8) line 28 + 23 bytes
TCL83! 00330d82()
TCL83! 00351cb4()
TCL83! 00331a1f()
TK83! 10070b92()
TK83! 10010cce()
TK83! 1001aecd()
USER32! 77d67ad7()
USER32! 77d6ccd4()
USER32! 77d45cd6()
USER32! 77d45cf5()
WBLIND! 6602636a()
WBLIND! 6601abae()
WBLIND! 66038c99()
WBLIND! 6600a7e2()
WBLIND! 660190be()
USER32! 77d6cc3b()
USER32! 77d44455()
USER32! 77d44d58()
TCL83! 00372f13()
vtkKWApplication::DoOneTclEvent() line 845 + 10 bytes
vtkKWApplication::Start(int 1, int 1) line 799 + 16 bytes
vtkPVApplication::Start(int 1, char * * 0x035a5fa0) line 1446
vtkPVProcessModule::Start(int 1, char * * 0x035a5fa0) line 135 + 24 bytes
MyMain(int 1, char * * 0x035a5fa0) line 218 + 24 bytes
WinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00400000, char *
0x00141f13, HINSTANCE__ * 0x00400000) line 329 + 13 bytes
WinMainCRTStartup() line 330 + 54 bytes
KERNEL32! 77e814c7()

I'm sorry for giving a criptic problem report but I found it almost
impossible to try to do any type of debugging whatsoever, the depth of this
call stack and the practice of having tcl code call c code which than calls
tcl code which than calls c code is enough to drive a man to drink.... :)


	Brian Wylie
	Sandia National Laboratories
	MS 0822 - Org 9227 - Building 880/A1-J
     (505) 844-2238   FAX (505) 845-0833