Microsoft Word 16.0.14326.20164 crashes while executing Office JS Script.

Rene Pally 21 Reputation points
2021-09-14T16:54:17.103+00:00

Microsoft Word mso20win32client 16.0.14326.20164 crashes while running:

let firstCell = context.document.body.tables.getFirst().getCell(0, 0).body;
await context.sync();
context.document.body.load('tables/items/length');
await context.sync();
context.document.body.tables.items[0].autoFitWindow();
await context.sync();

Call Site
mso20win32client!Ordinal2055+0x4d
mso20win32client!Ordinal2714+0xeb8
ucrtbase!raise+0x1dd
ucrtbase!abort+0x31
OLMAPI32!CreateMapiInitializationMonitor+0x7e6f
ucrtbase!terminate+0x18
VCRUNTIME140_1!FindHandler<__FrameHandler4>+0x45b [d:\agent_work\31\s\src\vctools\crt\vcruntime\src\eh\frame.cpp @ 693]
VCRUNTIME140_1!__InternalCxxFrameHandler<__FrameHandler4>+0x267 [d:\agent_work\31\s\src\vctools\crt\vcruntime\src\eh\frame.cpp @ 357]
VCRUNTIME140_1!__CxxFrameHandler4+0xa9 [d:\agent_work\31\s\src\vctools\crt\vcruntime\src\eh\risctrnsctrl.cpp @ 306]
ntdll!RtlpExecuteHandlerForException+0xf
ntdll!RtlDispatchException+0x40f
ntdll!KiUserExceptionDispatch+0x2e
KERNELBASE!RaiseException+0x69
VCRUNTIME140!_CxxThrowException+0x90 [d:\agent_work\31\s\src\vctools\crt\vcruntime\src\eh\throw.cpp @ 75]
MSVCP140!std::_Xout_of_range+0x22 [d:\agent_work\31\s\src\vctools\crt\github\stl\src\xthrow.cpp @ 25]
wwlib!WordMailReact::WordMailReactUser::PUserInstanceGet+0x1e4c66
wwlib!WordMailReact::WordMailReactUser::PUserInstanceGet+0x1f6a55
wwlib!WordMailReact::WordMailReactUser::PUserInstanceGet+0x1c1079
wwlib!WordMailReact::WordMailReactUser::PUserInstanceGet+0x1c8cef
wwlib!DllGetClassObject+0x470e55
wwlib!DllGetClassObject+0x471a5e
wwlib!DllGetClassObject+0x4544ad
wwlib!DllGetClassObject+0x455bcc
wwlib!DllGetClassObject+0x455a79
wwlib!DllGetClassObject+0x45660d
wwlib!DllGetClassObject+0x45214f
wwlib!DllGetClassObject+0x452d5c
wwlib!DllGetClassObject+0x454c58
wwlib!DllGetClassObject+0x45b903
wwlib!WordMailReact::WordMailReactUser::PUserInstanceGet+0x207a0c
wwlib!WordMailReact::WordMailReactUser::PUserInstanceGet+0x206cc8
wwlib!WordMailReact::WordMailReactUser::PUserInstanceGet+0x206a7a
wwlib!WordMailReact::WordMailReactUser::PUserInstanceGet+0x206861
wwlib!WordMailReact::WordMailReactUser::PUserInstanceGet+0x208dda
wwlib+0x2fbbd
wwlib+0x7611a
wwlib+0x805e6
wwlib!FMain+0x5c
WINWORD+0x1229
WINWORD+0x1622
KERNEL32!BaseThreadInitThunk+0x14
ntdll!RtlUserThreadStart+0x21

JavaScript API
JavaScript API
An Office service that supports add-ins to interact with objects in Office client applications.
863 questions
0 comments No comments
{count} votes

Accepted answer
  1. AlexJerabek 81 Reputation points Microsoft Employee
    2021-09-22T21:58:20.923+00:00

    Hi @Rene Pally ,
    This appears to be a duplicate of this recent GitHub issue: https://github.com/OfficeDev/office-js/issues/2120. Does the workaround given in that thread help?

    For this example, it would be streamlining the code to something like this:

       let firstTable = context.document.body.tables.getFirst();  
       let firstCell = firstTable.getCell(0, 0).body;  
       firstTable.autoFitWindow();  
       await context.sync();  
    
    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Rene Pally 21 Reputation points
    2021-09-23T07:57:50.197+00:00

    Works, thanks!