Menu

#542 Track ends do not join when using Parallel Track on more than one segment

Not Set
open
nobody
None
V5.3.0b1
Linux
5
2024-03-22
2024-01-01
Alan Green
No

Great that the old crashes have been removed completely from the Parallel Track/Line action but the consequence seem to be that the track ends now do not align/join anymore when making a parallel track out of more than one segment.

It appears that it creates the new parallel track segments correctly, but a slight positional offset when using Parallel Track on each segment is stopping the ends joining. I am guessing you might use a snap tolerance in the Parallel Track function, perhaps it just needs to be increased a bit (and to be layout scale agnostic if its not already) . I have not changed the default layout snap tolerance if that is the value it uses.

Many thanks

Discussion

<< < 1 2 (Page 2 of 2)
  • Alan Green

    Alan Green - 2024-01-30

    Breakpoint 1 at 0x1f0d1a: file /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c, line 196.
    (gdb) r
    Starting program: /usr/local/bin/xtrkcad-beta
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib64/libthread_db.so.1".
    Gtk-Message: 10:33:16.495: Failed to load module "pk-gtk-module"
    [New Thread 0x7fffe91d76c0 (LWP 9114)]
    [Thread 0x7fffe91d76c0 (LWP 9114) exited]
    [New Thread 0x7fffe91d76c0 (LWP 9115)]
    [New Thread 0x7fffe88f16c0 (LWP 9116)]
    [Thread 0x7fffe91d76c0 (LWP 9115) exited]
    [Thread 0x7fffe88f16c0 (LWP 9116) exited]
    [New Thread 0x7fffe88f16c0 (LWP 9117)]
    [New Thread 0x7fffe91d76c0 (LWP 9118)]
    [Thread 0x7fffe88f16c0 (LWP 9117) exited]
    [New Thread 0x7fffe88f16c0 (LWP 9119)]
    [New Thread 0x7fffe3a6a6c0 (LWP 9120)]
    [Thread 0x7fffe91d76c0 (LWP 9118) exited]
    [Thread 0x7fffe88f16c0 (LWP 9119) exited]
    [Thread 0x7fffe3a6a6c0 (LWP 9120) exited]
    [New Thread 0x7fffe3a6a6c0 (LWP 9121)]
    [New Thread 0x7fffe88f16c0 (LWP 9122)]
    [Thread 0x7fffe3a6a6c0 (LWP 9121) exited]
    [New Thread 0x7fffe3a6a6c0 (LWP 9123)]
    [New Thread 0x7fffe91d76c0 (LWP 9124)]
    [Thread 0x7fffe88f16c0 (LWP 9122) exited]
    [Thread 0x7fffe3a6a6c0 (LWP 9123) exited]
    [Thread 0x7fffe91d76c0 (LWP 9124) exited]
    [New Thread 0x7fffe91d76c0 (LWP 9125)]
    [New Thread 0x7fffe3a6a6c0 (LWP 9126)]
    [Thread 0x7fffe91d76c0 (LWP 9125) exited]
    [New Thread 0x7fffe91d76c0 (LWP 9127)]
    [New Thread 0x7fffe88f16c0 (LWP 9128)]
    [Thread 0x7fffe3a6a6c0 (LWP 9126) exited]
    [Thread 0x7fffe91d76c0 (LWP 9127) exited]
    [Thread 0x7fffe88f16c0 (LWP 9128) exited]
    [New Thread 0x7fffe88f16c0 (LWP 9129)]
    [New Thread 0x7fffe91d76c0 (LWP 9130)]
    [Thread 0x7fffe88f16c0 (LWP 9129) exited]
    [New Thread 0x7fffe88f16c0 (LWP 9131)]
    [New Thread 0x7fffe3a6a6c0 (LWP 9132)]
    [Thread 0x7fffe91d76c0 (LWP 9130) exited]
    [Thread 0x7fffe88f16c0 (LWP 9131) exited]
    [Thread 0x7fffe3a6a6c0 (LWP 9132) exited]
    [New Thread 0x7fffe3a6a6c0 (LWP 9133)]
    [New Thread 0x7fffe88f16c0 (LWP 9134)]
    [Thread 0x7fffe3a6a6c0 (LWP 9133) exited]
    [New Thread 0x7fffe3a6a6c0 (LWP 9135)]
    [New Thread 0x7fffe91d76c0 (LWP 9136)]
    [Thread 0x7fffe88f16c0 (LWP 9134) exited]
    [Thread 0x7fffe3a6a6c0 (LWP 9135) exited]
    [Thread 0x7fffe91d76c0 (LWP 9136) exited]
    [New Thread 0x7fffe91d76c0 (LWP 9137)]
    [New Thread 0x7fffe3a6a6c0 (LWP 9138)]
    [Thread 0x7fffe91d76c0 (LWP 9137) exited]
    [New Thread 0x7fffe91d76c0 (LWP 9139)]
    [Thread 0x7fffe3a6a6c0 (LWP 9138) exited]
    [New Thread 0x7fffe3a6a6c0 (LWP 9140)]
    [Thread 0x7fffe91d76c0 (LWP 9139) exited]
    [Thread 0x7fffe3a6a6c0 (LWP 9140) exited]
    [New Thread 0x7fffe3a6a6c0 (LWP 9141)]
    [New Thread 0x7fffe91d76c0 (LWP 9142)]
    [Thread 0x7fffe3a6a6c0 (LWP 9141) exited]
    [New Thread 0x7fffe3a6a6c0 (LWP 9143)]
    [Thread 0x7fffe91d76c0 (LWP 9142) exited]
    [New Thread 0x7fffe91d76c0 (LWP 9144)]
    [Thread 0x7fffe3a6a6c0 (LWP 9143) exited]
    [Thread 0x7fffe91d76c0 (LWP 9144) exited]
    [New Thread 0x7fffe91d76c0 (LWP 9145)]
    [New Thread 0x7fffe3a6a6c0 (LWP 9146)]
    [Thread 0x7fffe91d76c0 (LWP 9145) exited]
    [New Thread 0x7fffe91d76c0 (LWP 9147)]
    [New Thread 0x7fffe88f16c0 (LWP 9148)]
    [Thread 0x7fffe3a6a6c0 (LWP 9146) exited]
    [Thread 0x7fffe91d76c0 (LWP 9147) exited]
    [Thread 0x7fffe88f16c0 (LWP 9148) exited]
    [New Thread 0x7fffe88f16c0 (LWP 9158)]
    [New Thread 0x7fffe91d76c0 (LWP 9159)]
    [Thread 0x7fffe88f16c0 (LWP 9158) exited]
    [New Thread 0x7fffe88f16c0 (LWP 9160)]
    [New Thread 0x7fffe3a6a6c0 (LWP 9161)]
    [Thread 0x7fffe91d76c0 (LWP 9159) exited]
    [Thread 0x7fffe88f16c0 (LWP 9160) exited]
    [Thread 0x7fffe3a6a6c0 (LWP 9161) exited]
    [New Thread 0x7fffe3a6a6c0 (LWP 9162)]
    [New Thread 0x7fffe88f16c0 (LWP 9163)]
    [Thread 0x7fffe3a6a6c0 (LWP 9162) exited]
    [New Thread 0x7fffe3a6a6c0 (LWP 9164)]
    [New Thread 0x7fffe91d76c0 (LWP 9165)]
    [Thread 0x7fffe88f16c0 (LWP 9163) exited]
    [Thread 0x7fffe3a6a6c0 (LWP 9164) exited]
    [Thread 0x7fffe91d76c0 (LWP 9165) exited]
    [New Thread 0x7fffe91d76c0 (LWP 9166)]
    [New Thread 0x7fffe3a6a6c0 (LWP 9167)]
    [Thread 0x7fffe91d76c0 (LWP 9166) exited]
    [New Thread 0x7fffe91d76c0 (LWP 9168)]
    [New Thread 0x7fffe88f16c0 (LWP 9169)]
    [Thread 0x7fffe3a6a6c0 (LWP 9167) exited]
    [Thread 0x7fffe91d76c0 (LWP 9168) exited]
    [Thread 0x7fffe88f16c0 (LWP 9169) exited]

    Thread 1 "xtrkcad-beta" hit Breakpoint 1, CmdParallel (action=4, pos=...)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c:196
    196 /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c: No such file or directory.
    (gdb) c
    Continuing.

    Thread 1 "xtrkcad-beta" hit Breakpoint 1, CmdParallel (action=4, pos=...)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c:196
    196 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb) next
    197 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    200 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    201 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    202 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    203 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    204 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    205 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    206 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    209 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    210 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    211 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    216 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    217 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    230 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    231 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    236 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    237 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    241 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    243 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    244 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    245 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    244 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    246 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    247 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    248 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    DrawNewTrack (t=0x5555560b8210)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c:2924
    2924 /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c: No such file or directory.
    (gdb) next
    2925 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c
    (gdb)
    2926 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c
    (gdb)
    CmdParallel (action=4, pos=...)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c:263
    263 /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c: No such file or directory.
    (gdb)
    264 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    265 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    266 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    270 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    271 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    272 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    291 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    DoCurCommand (action=4, pos=...)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c:318
    318 /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c: No such file or directory.
    (gdb)
    319 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    332 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    334 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    338 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    339 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    340 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    341 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    342 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    343 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    347 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    348 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    350 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    351 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    352 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    353 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    355 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    369 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    370 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/command.c
    (gdb)
    DoMouse (action=4, pos=...)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/draw.c:2993
    2993 /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/draw.c: No such file or directory.
    (gdb)
    2994 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/draw.c
    (gdb)
    2997 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/draw.c
    (gdb)
    3012 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/draw.c
    (gdb)
    DoMousew (d=0x555555a5d670, context=0x55555585de80 <maind>, action=4, x=489,
    y=217)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/draw.c:3104
    3104 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/draw.c
    (gdb)
    3107 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/draw.c
    (gdb)
    draw_button_event (widget=0x555555d448a0, event=0x5555560afb90,
    bd=0x555555a5d670)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/wlib/gtklib/gtkdraw-cairo.c:1234
    1234 /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/wlib/gtklib/gtkdraw-cairo.c: No such file or directory.
    (gdb)
    1235 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/wlib/gtklib/gtkdraw-cairo.c
    (gdb)
    1237 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/wlib/gtklib/gtkdraw-cairo.c
    (gdb)
    1238 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/wlib/gtklib/gtkdraw-cairo.c
    (gdb)
    0x00007ffff7b5d3ee in _gtk_marshal_BOOLEAN__BOXED ()
    from /lib64/libgtk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function _gtk_marshal_BOOLEAN__BOXED,
    which has no line number information.
    0x00007ffff7a6c580 in g_value_set_boolean@plt ()
    from /lib64/libgtk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function g_value_set_boolean@plt,
    which has no line number information.
    0x00007ffff7734d70 in g_value_set_boolean () from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function g_value_set_boolean,
    which has no line number information.
    0x00007ffff77084ea in g_closure_invoke () from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function g_closure_invoke,
    which has no line number information.
    0x00007ffff7707d00 in g_closure_unref () from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function g_closure_unref,
    which has no line number information.
    0x00007ffff7736e16 in signal_emit_unlocked_R.isra.0 ()
    from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function signal_emit_unlocked_R.isra.0,
    which has no line number information.
    0x00007ffff77277e2 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function g_signal_emit_valist,
    which has no line number information.
    0x00007ffff7727f33 in g_signal_emit () from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function g_signal_emit,
    which has no line number information.
    0x00007ffff7ca8bf4 in gtk_widget_event_internal.lto_priv ()
    from /lib64/libgtk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function gtk_widget_event_internal.lto_priv.0,
    which has no line number information.
    0x00007ffff7b5ffb3 in gtk_propagate_event () from /lib64/libgtk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function gtk_propagate_event,
    which has no line number information.
    0x00007ffff7b61c7b in gtk_main_do_event () from /lib64/libgtk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function gtk_main_do_event,
    which has no line number information.
    0x00007ffff79a318e in gdk_event_dispatch.lto_priv ()
    from /lib64/libgdk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function gdk_event_dispatch.lto_priv.0,
    which has no line number information.
    0x00007ffff76074fc in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
    (gdb)
    Single stepping until exit from function g_main_context_dispatch,
    which has no line number information.
    0x00007ffff765c750 in g_mutex_unlock () from /lib64/libglib-2.0.so.0
    (gdb)
    Single stepping until exit from function g_mutex_unlock,
    which has no line number information.
    0x00007ffff76656b8 in g_main_context_iterate.isra ()
    from /lib64/libglib-2.0.so.0
    (gdb)
    Single stepping until exit from function g_main_context_iterate.isra.0,
    which has no line number information.
    0x00007ffff7606aff in g_main_loop_run () from /lib64/libglib-2.0.so.0
    (gdb)
    Single stepping until exit from function g_main_loop_run,
    which has no line number information.</maind>

     
  • Dave Bullis

    Dave Bullis - 2024-01-30

    I don't see you latest trace here, but did see it in an e-mail
    There is an oddity at line 248
    248 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    DrawNewTrack (t=0x5555560b8210)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c:2924
    2924 /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c: No such file or directory.
    (gdb) next
    2925 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c
    (gdb)
    2926 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c
    (gdb)
    CmdParallel (action=4, pos=...)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c:263
    263 /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c: No such file or directory.
    (gdb)

    Line 248 is
    ConnectTracks(t0, ep0, t, 0);
    but you go to
    DrawNewTrack (t=0x5555560b8210)
    Did you step at line 248? ( I don't see that in the trace.
    Please try again and add a break at ConnectTracks
    When you get to line 248 do
    print *t0
    print ep0
    print *t
    step

     
  • Dave Bullis

    Dave Bullis - 2024-01-30

    And confirm the tracks are not connected

     
  • Dave Bullis

    Dave Bullis - 2024-01-30

    And you can stop tracing when CmdParallel returns at line 291

     
  • Alan Green

    Alan Green - 2024-01-30

    Wierd it sent it via email, I noticed my last on this thread has moved to a Page 2 on your sourceforge website (possibly because of the length of that full trace).

    Yes that trace does look a bit spurious after Line 249, all I can thisnk is its a cut and paste error from Terminal, possibly because the trace was so long and left the page. I'll run it again, hopefully the shorter trace to 291 will work.

     
  • Alan Green

    Alan Green - 2024-01-30

    Here's the new trace, it has done it again. I watched it fully this time and wasn't a Terminal cut and paste issue. It really is flipping to the DrawNewTrack function 2924-2926 then back to 263. Can also confirm it did not join the tracks.


    Thread 1 "xtrkcad-beta" hit Breakpoint 1, CmdParallel (action=4, pos=...) at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c:196
    196 /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c: No such file or directory.
    (gdb) c
    Continuing.
    Thread 1 "xtrkcad-beta" hit Breakpoint 1, CmdParallel (action=4, pos=...) at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c:196
    196 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb) next
    197 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    200 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    201 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    202 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    203 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    204 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    205 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    206 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    209 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    210 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    211 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    216 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    217 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    230 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    231 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    236 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    237 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    241 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    243 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    244 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    245 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    244 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    246 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    247 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    248 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb) step
    DrawNewTrack (t=0x5555560a1c60) at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c:2924
    2924 /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c: No such file or directory.
    (gdb) next
    2925 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c
    (gdb)
    2926 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/track.c
    (gdb)
    CmdParallel (action=4, pos=...)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c:263
    263 /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c: No such file or directory.
    (gdb)
    264 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    265 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    266 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    270 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    271 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    272 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)
    291 in /storage/source/MR/xtrkcad/sf/v5.3.0b1/src-530b1/app/bin/cparalle.c
    (gdb)

     

    Last edit: Alan Green 2024-01-30
  • Dave Bullis

    Dave Bullis - 2024-01-30

    I'm baffled.
    Can you upload the xtrkcad-beta file?

     
  • Anonymous

    Anonymous - 2024-01-30

    File attached

     
  • Alan Green

    Alan Green - 2024-01-30

    Attached

     
  • Dave Bullis

    Dave Bullis - 2024-01-30

    Thanks.
    Of course it works fine for me :-(
    I've never seen this before.
    I have nothing left to suggest.
    Perhaps after bug 544, the xtrkcad.rc might have a clue, but I doubt it.

    One last shot in the dark:
    Instead doing step ar line 248
    do stepi until you get info ConnectTracks or DrawNewTrack

    Dave

     
  • Alan Green

    Alan Green - 2024-03-22

    Full trace as requested.

    This one is coming from the beta2 so the version change from beta1 to beta 2 has had no effect (i.e. it was not a compile anomaly).

    I noticed when watching it that even if an outer offset is requested it always creates an inner offset ghost track first before scaling it up and sending it to the outer side as per the user request, is this possibly causing it, is the scaling up as it does this possibly resulting in dfferent x,y coords which makes the snap join function thinks they are too far apart? Looking at the xtc file wouldn't help diagnose/spot this as its a runtime action.

    Thread 1 "xtrkcad-beta" hit Breakpoint 1, CmdParallel (action=4, pos=...)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c:196
    196 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb) next
    197 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    200 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    201 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    202 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    203 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    204 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    216 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    217 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    230 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    231 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    236 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    237 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    241 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    243 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    252 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    262 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    263 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    264 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    265 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    266 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    270 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    271 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    272 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    291 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/cparalle.c
    (gdb)
    DoCurCommand (action=4, pos=...)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c:318
    warning: 318 /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c: No such file or directory
    (gdb)
    319 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    332 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    334 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    338 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    339 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    340 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    341 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    342 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    343 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    347 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    348 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    350 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    351 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    352 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    353 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    355 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    369 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    370 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/command.c
    (gdb)
    DoMouse (action=4, pos=...)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/draw.c:2993
    warning: 2993 /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/draw.c: No such file or directory
    (gdb)
    2994 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/draw.c
    (gdb)
    2997 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/draw.c
    (gdb)
    3012 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/draw.c
    (gdb)
    DoMousew (d=0x555555a5f130, context=0x55555585e620 <maind>, action=4, x=1390,
    y=377)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/draw.c:3104
    3104 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/draw.c
    (gdb)
    3107 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/bin/draw.c
    (gdb)
    draw_button_event (widget=0x555555d45bd0, event=0x555556962780,
    bd=0x555555a5f130)
    at /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/wlib/gtklib/gtkdraw-cairo.c:1234
    warning: 1234 /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/wlib/gtklib/gtkdraw-cairo.c: No such file or directory
    (gdb)
    1235 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/wlib/gtklib/gtkdraw-cairo.c
    (gdb)
    1237 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/wlib/gtklib/gtkdraw-cairo.c
    (gdb)
    1238 in /storage/source/MR/xtrkcad/sf/v5.3.0b2/src-530b2/app/wlib/gtklib/gtkdraw-cairo.c
    (gdb)
    0x00007ffff7b5d3ee in _gtk_marshal_BOOLEAN__BOXED ()
    from /lib64/libgtk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function _gtk_marshal_BOOLEAN__BOXED,
    which has no line number information.
    0x00007ffff7a6c580 in g_value_set_boolean@plt ()
    from /lib64/libgtk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function g_value_set_boolean@plt,
    which has no line number information.
    0x00007ffff7734d70 in g_value_set_boolean () from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function g_value_set_boolean,
    which has no line number information.
    0x00007ffff77084ea in g_closure_invoke () from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function g_closure_invoke,
    which has no line number information.
    0x00007ffff7707d00 in g_closure_unref () from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function g_closure_unref,
    which has no line number information.
    0x00007ffff7736e16 in signal_emit_unlocked_R.isra.0 ()
    from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function signal_emit_unlocked_R.isra.0,
    which has no line number information.
    0x00007ffff77277e2 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function g_signal_emit_valist,
    which has no line number information.
    0x00007ffff7727f33 in g_signal_emit () from /lib64/libgobject-2.0.so.0
    (gdb)
    Single stepping until exit from function g_signal_emit,
    which has no line number information.
    0x00007ffff7ca8bf4 in gtk_widget_event_internal.lto_priv ()
    from /lib64/libgtk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function gtk_widget_event_internal.lto_priv.0,
    which has no line number information.
    0x00007ffff7b5ffb3 in gtk_propagate_event () from /lib64/libgtk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function gtk_propagate_event,
    which has no line number information.
    0x00007ffff7b61c7b in gtk_main_do_event () from /lib64/libgtk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function gtk_main_do_event,
    which has no line number information.
    0x00007ffff79a318e in gdk_event_dispatch.lto_priv ()
    from /lib64/libgdk-x11-2.0.so.0
    (gdb)
    Single stepping until exit from function gdk_event_dispatch.lto_priv.0,
    which has no line number information.
    0x00007ffff76074fc in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
    (gdb)
    Single stepping until exit from function g_main_context_dispatch,
    which has no line number information.
    0x00007ffff765c750 in g_mutex_unlock () from /lib64/libglib-2.0.so.0
    (gdb)
    Single stepping until exit from function g_mutex_unlock,
    which has no line number information.
    0x00007ffff76656b8 in g_main_context_iterate.isra ()
    from /lib64/libglib-2.0.so.0
    (gdb)
    Single stepping until exit from function g_main_context_iterate.isra.0,
    which has no line number information.
    0x00007ffff7606aff in g_main_loop_run () from /lib64/libglib-2.0.so.0
    (gdb)
    Single stepping until exit from function g_main_loop_run,
    which has no line number information.</maind>

     

    Last edit: Alan Green 2024-03-22
<< < 1 2 (Page 2 of 2)

Anonymous
Anonymous

Add attachments
Cancel