Stream: brlcad

Topic: archer


view this post on Zulip Daniel Rossberg (Aug 10 2023 at 16:51):

What does this error message mean?

cannot find component access command "V-1" for component "ul"

Unexpected error encountered while running Archer.
Aborting.

view this post on Zulip Sean (Aug 10 2023 at 17:58):

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.

view this post on Zulip Sean (Aug 10 2023 at 17:58):

I would guess something like editing of a vertex in the upper-left window (i.e., the default window)

view this post on Zulip starseeker (Aug 11 2023 at 23:52):

Thank you git bisect. It's a side effect of a change I made to create unique view names when running bv_init: 2af2030752121ac168ee20488dbc636b63a71367

view this post on Zulip starseeker (Aug 12 2023 at 00:16):

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.

view this post on Zulip Daniel Rossberg (Aug 13 2023 at 16:01):

Thanks, Archer starts now. Unfortunately, it has several other issues. For example, the command make test.s arb8 crashes the program.

view this post on Zulip Sean (Aug 18 2023 at 08:31):

@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)

view this post on Zulip starseeker (Aug 19 2023 at 01:31):

Confirmed. I'll try to run it down in the next few days.

view this post on Zulip starseeker (Aug 28 2023 at 20:45):

OK, I think I got it - looks like adding a default bview to ged's view list on ged_open upsets libtclcad...

view this post on Zulip starseeker (Aug 28 2023 at 20:46):

Let me know if anything else is still broken


Last updated: Oct 09 2024 at 00:44 UTC