Ask Your Question
0

Wireshark 4.2.0 does not work on Windows Server Core

asked 2023-12-20 19:31:32 +0000

updated 2023-12-21 10:58:39 +0000

grahamb gravatar image

I use Wireshark regularly on Windows Server Core Releaase. These releases do not have a traditional Windows User Interface, just a command line interface.

Starting with 4.2.0 Wireshark will install, but no longer start. I ran it in a debugger and found it is crashing in the qwindows plugin.

Repro Steps: Install a Window Server Core Release. (You can download a Windows Server VHDX or ISO from Microsoft.com). When you install chose Windows Server DataCenter (but not with the UX experience). Install Wireshark 4.2.0. Attempt to launch wireshark.exe.

Stack trace from Break:

00000027`8e3fe3c0 00007ff9`6b7a6720     : 00000000`00000000 00000027`8e3fe648 00000027`8e3ff240 
00000027`8e3fe678 : KERNELBASE!RaiseException+0x8a
00000027`8e3fe4c0 00007ff9`57ed36d9     : 00009a98`1439a377 00007ff9`8143402b 00000000`80040154 
00000000`00000001 : VCRUNTIME140!_CxxThrowException+0x90
00000027`8e3fe520 00007ff9`57ecdece     : 00007ff9`57f748b0 00007ff9`814379b4 00000141`ff7c0000 
00000027`40000062 : qwindows!qt_plugin_query_metadata_v2+0x21989
00000027`8e3fe580 00007ff9`57f01796     : 0000a96a`20778610 00000027`8e3fe678 00000141`ff884ef8 00000141`80040154 : qwindows!qt_plugin_query_metadata_v2+0x1c17e
00000027`8e3fe600 00007ff9`57f04f6f     : ffffffff`ffffffff 00000027`8e3ff240 00000027`8e3fe810 00007ff9`57ecd3a0 : qwindows!qt_plugin_query_metadata_v2+0x4fa46
00000027`8e3fe630 00007ff9`57f07745     : 00000000`00000001 00000027`8e3fe810 00000141`ff83b070 00000000`00000001 : qwindows!qt_plugin_query_metadata_v2+0x5321f
00000027`8e3fe710 00007ff9`57f062b6     : 00000141`ff884aa0 00000141`ff884aa0 00000000`00000001 00000141`ff884aa0 : qwindows!qt_plugin_query_metadata_v2+0x559f5
00000027`8e3fe850 00007ff9`57f0169b     : 00000141`ff884aa0 00000141`ff884aa0 00000000`00000000 00000141`ff86c7d0 : qwindows!qt_plugin_query_metadata_v2+0x54566
00000027`8e3fe8f0 00007ff9`57ed06b0     : 00000141`ff8837b0 00000000`00000007 00000141`ff884090 00000000`00000007 : qwindows!qt_plugin_query_metadata_v2+0x4f94b
00000027`8e3fe920 00007ff9`5fce54f0     : 00000141`ff8837b0 00000027`8e3fea70 00007ff9`603c3818 00000141`ff869ec0 : qwindows!qt_plugin_query_metadata_v2+0x1e960
00000027`8e3fe970 00007ff9`5fce135a     : 00000027`8e3ff150 00000141`ff7ccca0 00000000`00000000 00007ff9`609cd5d0 : Qt6Gui!QGuiApplicationPrivate::init+0x2570
00000027`8e3ff100 00007ff9`5fce0c3b     : 00000000`00000000 00000141`ff7e4f10 00007ff9`609cd870 00000141`ff864f80 : Qt6Gui!QGuiApplicationPrivate::createPlatformIntegration+0x6fa
00000027`8e3ff2a0 00007ff9`605385cc     : 00000000`00000000 00000141`00000000 00000027`8e3ff3d0 00000141`ff866d80 : Qt6Gui!QGuiApplicationPrivate::createEventDispatcher+0x1b
00000027`8e3ff2d0 00007ff9`5fce2fc1     : 00000141`ff864f80 00000000`00000000 00000027`8e3ff348 00000000`00000000 : Qt6Core!QCoreApplicationPrivate::init+0x4bc
00000027`8e3ff440 00007ff9`60a5b71f     : 00000027`8e3ffa90 00000141`ff864f80 00000027`8e3ffa90 00000027`8e3ffbc0 : Qt6Gui!QGuiApplicationPrivate::init+0x41
00000027`8e3ff7e0 00007ff9`60a53ecf     : ffffffff`ffffffff 00000000`3ac720e7 00007ff9`609cd848 00007ff9`60535b18 : Qt6Widgets!QApplicationPrivate::init+0xf
00000027`8e3ff820 00007ff6`d1a4f91a     : 00000027`8e3ffa90 00000141`ff7ccca0 00007ff9`609cd848 00000000`3ac72000 : Qt6Widgets!QApplication::QApplication+0x4f
00000027`8e3ff850 00007ff6`d1b2b8a2     : 00000027`8e3ffa90 00000027`8e3ffa90 00000000`00000022 00000141`ff866d80 : Wireshark+0xff91a
00000027`8e3ff900 00007ff6`d1a61d91     : 00000027`8e3ffa90 00000141`ff7db080 00000141`ff7d9e00 00000141`ff862fd0 : Wireshark+0x1db8a2
00000027`8e3ff980 00007ff6`d1d45dcd     : 00000000`00000001 00000000`00000000 00000141`00000001 00000000`0000000a : Wireshark+0x111d91
00000027`8e3ffbc0 00007ff6`d1d3f856     : 00000000`00000001 00000000`00000000 00000141`ff7ccca0 00000141`ff7d6310 : Wireshark+0x3f5dcd
00000027`8e3ffc50 00007ff9`8051c7e7     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : Wireshark+0x3ef856
00000027`8e3ffc90 00007ff9`81497f60     : 00000000`00000000 00000000`00000000 000004f0`fffffb30 000004d0`fffffb30 : kernel32!BaseThreadInitThunk+0x17
00000027`8e3ffcc0 00000000`00000000     : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x20
edit retag flag offensive close merge delete

Comments

How did it behave with past releases?

Chuckc gravatar imageChuckc ( 2023-12-21 00:30:21 +0000 )edit

Not sure that Qt is supported on Server Core. From the stack trace it seems to be a Qt issue.

grahamb gravatar imagegrahamb ( 2023-12-21 11:01:54 +0000 )edit

According to QTBUG-117845 and https://bugreports.qt.io/browse/QTBUG-114115, Qt 6.5 and later require the DirectComposition library.

Gerald Combs gravatar imageGerald Combs ( 2024-01-04 21:44:00 +0000 )edit

1 Answer

Sort by ยป oldest newest most voted
0

answered 2023-12-23 11:50:38 +0000

Guy Harris gravatar image

I use Wireshark regularly on Windows Server Core Releaase. These releases do not have a traditional Windows User Interface, just a command line interface.

Then you will not be able to use Wireshark, just as you wouldn't be able to use it on, for example, a Linux or other UN*X box that has only a command-line interface and doesn't have the X11 client code installed, as Wireshark a GUI application, and requires a Windows/macOS/UN*X+{X11,Wayland} user interface.

You should be able to use TShark, however.

edit flag offensive delete link more

Comments

That is unfortunate as this worked up until the latest update.

perfycat gravatar imageperfycat ( 2024-01-02 23:22:48 +0000 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2023-12-20 19:31:32 +0000

Seen: 324 times

Last updated: Dec 23 '23