Studio 2021 / MT 2021 bug report

I think there is a bug in how Studio and MultiTerm integrate in 2021 (current version). If I edit a term in MT that is currently displayed in Studio's Term Recognition window, something breaks and MT's behaviour becomes erratic. Newly entered terms are not recognized in Studio. Reorganizing the TB then leads to MT quitting without error message or anything else. Closing and restarting MT has no effect (TB does not function correctly and reorganization will result in MT crash). Closing Studio solves the issue, TB can be re-organized and works normally again. In one case a term became locked and uneditable.

I do not have time for extensive testing at the moment, but my impression is that this does not happen if the default view is used for editing in MT, but it does occur if the flags view is used. There are a couple of recent posts on this forum that might be related:

https://community.sdl.com/product-groups/translationproductivity/f/multiterm/31601/multiterm-freezes-and-crashes-during-reorganization

https://community.sdl.com/product-groups/translationproductivity/f/multiterm/31722/how-can-i-unlock-a-term

https://community.sdl.com/product-groups/translationproductivity/f/studio/31447/this-entry-is-currently-being-edited-by-another-user-try-again-later

Daniel

  • I think we'll need some specifics to reproduce this one.  I tested quickly by opening a file with a termbase attached in Studio.  I stopped at a segment with recognised terms.  I edited the terms in default mode... no problem as you noted.  I went through some other layouts including the flags layout and repated the exercise.  Everything was fine for me.

    Can you provide some files and steps to reproduce?

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

  • I can not say I found a way to reproduce it, but this error occurs constantly, making my terminology work rather taxing. I got a bit further insofar as MultiTerm logs this entry whenever it quits in the course of re-organizing the Termbase:

    INFO [2020-10-28 11:44:53,554] StudioInstanceDiscovery - Registered object into running object table: 65536

    Daniel

    PS:

    I grepped my MultiTerm 16 log files for "StudioInstanceDiscovery ", maybe it helps:

    TOTAL: 98 matches in 98 files
    INFO [2020-08-28 14:33:00,788] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-08-28 14:53:05,485] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-08-31 11:42:28,244] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-01 11:59:07,594] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-01 11:59:43,059] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-04 20:45:40,605] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-05 08:40:29,778] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-05 09:08:04,761] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-05 09:09:00,896] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-05 09:29:33,124] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-05 10:59:30,295] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-05 10:59:34,612] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-05 13:41:33,646] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-07 08:05:30,023] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-08 16:53:59,254] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-09 09:03:44,659] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-09 09:06:17,852] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-10 13:52:40,408] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-11 11:56:27,347] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-14 09:28:15,205] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-16 20:56:32,204] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-17 10:05:44,991] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-18 19:54:20,519] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-18 19:54:25,479] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-18 20:03:11,075] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-18 20:05:19,283] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-18 20:08:37,118] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-18 20:08:53,796] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-18 20:25:46,542] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-18 21:07:48,542] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-18 21:14:30,234] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-24 11:40:14,875] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-24 15:32:01,441] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-24 15:39:19,962] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-25 13:46:35,795] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-28 10:20:34,901] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-29 16:41:13,662] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-30 11:54:39,178] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-30 13:40:27,649] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-09-30 13:49:24,760] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-09-30 14:22:21,127] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-01 11:23:05,033] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-01 21:04:54,016] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-02 07:59:41,537] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-05 11:51:46,874] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-05 15:26:10,658] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-05 15:35:49,508] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-07 08:45:41,185] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-08 13:33:29,672] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-08 14:50:11,466] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-08 15:55:48,410] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-08 16:01:31,530] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-08 16:01:51,750] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-08 20:10:11,268] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-08 20:59:53,485] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-09 08:49:29,838] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-09 21:22:18,435] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-10 08:48:44,923] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-15 15:52:51,459] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-15 19:32:53,919] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-15 21:44:51,403] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-19 13:15:54,777] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-19 14:33:55,972] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-20 11:47:57,486] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-21 09:47:40,564] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-21 15:21:30,061] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-22 14:52:43,836] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-22 14:52:50,530] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-22 14:55:20,043] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-22 14:57:10,452] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-22 15:26:05,729] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-22 15:26:11,231] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-22 16:26:54,516] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-23 13:11:11,342] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-23 15:59:33,897] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-23 16:00:12,452] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-23 16:02:32,570] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-23 16:49:17,477] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-24 09:13:02,454] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-26 08:58:43,164] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-26 09:21:56,029] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-26 09:27:49,243] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-26 09:29:21,249] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-26 11:32:37,161] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-26 13:35:07,039] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-26 15:43:36,199] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-26 15:43:41,364] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-27 11:21:11,020] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-27 13:54:24,329] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-27 14:35:28,067] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-27 14:35:32,224] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-27 20:31:54,573] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-28 09:55:45,909] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-28 11:20:37,584] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-28 11:29:01,242] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-28 11:43:04,381] StudioInstanceDiscovery - Unregistered object from running object table: 65536
    INFO [2020-10-28 11:43:21,802] StudioInstanceDiscovery - Registered object into running object table: 65536
    INFO [2020-10-28 11:44:53,554] StudioInstanceDiscovery - Registered object into running object table: 65536

  • My last post just got canned by your spam filter, but I hope it will get through eventually... The workaround is to quit Studio, re-organize the Termbase in MultiTerm, and open Studio again. But that is too time consuming... There must be a better way. But which?

    Daniel

  • Thanks ... the trick is to save such information into an xml files and attach the file. I edited your post so you se the difference.  The spam filter won't pick it up and it's also more pleasing to the eye.

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

  • Support Case Id : 00543265. Support case has been logged for your assistance. Please check your SDL Community email address for updates.

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

  • Thanks for logging the support case. Support told me that although MT might work with TBs stored on network drives (internal company network in my case) this is a use case that is not supported. I moved my TB to a local drive and all seems resolved.

    Daniel

  • Thanks for reporting this back ... will be useful feedback for others I'm sure.

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

  • Have been experiencing these problems for several years, at least until Studio 2019 (have not tested this on 2021 yet).

    "If I edit a term in MT that is currently displayed in Studio's Term Recognition window, something breaks and MT's behaviour becomes erratic. Newly entered terms are not recognized in Studio."

    All my work is local on my PC on the same drive, so the suggested solution does not work for me.

    I suspect this leads to terms becoming locked in Multiterm and cannot be unlocked in the Freelance version?

    https://community.sdl.com/product-groups/translationproductivity/f/multiterm/31722/how-can-i-unlock-a-term/104821?focus=true

    Varpu