What does this error message mean?
cannot find component access command "V-1" for component "ul"
Unexpected error encountered while running Archer.
Aborting.
I think the tcl backtrace is needed for that.. that's an Itk error so there's some graphical widget that is trying to access some object field (object=ul, field=V-1) which aren't named terribly usefully. There's quite a few things that use ul.
I would guess something like editing of a vertex in the upper-left window (i.e., the default window)
Thank you git bisect. It's a side effect of a change I made to create unique view names when running bv_init: 2af2030752121ac168ee20488dbc636b63a71367
OK. Commit c5dcd0ba131 should bring Archer back to life. I'm not at all happy about Archer being sensitive to what bv_init was doing, but it's not the first time I've run into unpleasant fragility with Archer and the supporting libraries so however annoying it may be I can't really say it surprises me.
Thanks, Archer starts now. Unfortunately, it has several other issues. For example, the command make test.s arb8
crashes the program.
@starseeker I'm also seeing that badness. Backtrace indicates it's related to your view changes:
Process 63842 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x0000000100168b40 libtclcad.20.dylib`to_autoview_view(gdvp=0x0000000113a9c600, scale=0x0000000000000000) at autoview.c:43:10
40 const char *av[3];
41
42 struct tclcad_view_data *tvd = (struct tclcad_view_data *)gdvp->u_data;
-> 43 tvd->gedp->ged_gvp = gdvp;
44 av[0] = "autoview";
45 av[1] = scale;
46 av[2] = NULL;
Target 0: (archer) stopped.
(lldb) p tvd
(tclcad_view_data *) $0 = NULL
(lldb) p gdvp
(bview *) $1 = 0x0000000113a9c600
(lldb) p gdvp->u_data
(void *) $2 = 0x0000000000000000
(lldb)
I consequently also get this error in archer immediately on startup if I don't have a full build but have run "make archer" to completion, possibly implying a dependency is wrong or unlisted:
bad option "identify": should be one of...
.archer0.hpane.pane0.childsite.vpane add tag ?arg arg ...?
.archer0.hpane.pane0.childsite.vpane cget option
.archer0.hpane.pane0.childsite.vpane childsite ?arg arg ...?
.archer0.hpane.pane0.childsite.vpane component ?name? ?arg arg ...?
.archer0.hpane.pane0.childsite.vpane config ?option? ?arg arg ...?
.archer0.hpane.pane0.childsite.vpane configure ?option? ?arg arg ...?
.archer0.hpane.pane0.childsite.vpane delete index
.archer0.hpane.pane0.childsite.vpane fraction ?arg arg ...?
.archer0.hpane.pane0.childsite.vpane hide index
.archer0.hpane.pane0.childsite.vpane index index
.archer0.hpane.pane0.childsite.vpane insert index tag ?arg arg ...?
.archer0.hpane.pane0.childsite.vpane isa className
.archer0.hpane.pane0.childsite.vpane paneconfigure index ?arg arg ...?
.archer0.hpane.pane0.childsite.vpane reset
.archer0.hpane.pane0.childsite.vpane show index
while executing
"$w identify $x $y"
(procedure "::tk::panedwindow::Motion" line 3)
invoked from within
"::tk::panedwindow::Motion .archer0.hpane.pane0.childsite.vpane 399 612 "
(command bound to event)
Confirmed. I'll try to run it down in the next few days.
OK, I think I got it - looks like adding a default bview to ged's view list on ged_open upsets libtclcad...
Let me know if anything else is still broken
Last updated: Jan 09 2025 at 00:46 UTC