Common Server issues – FAQs and answers from those in the know
Intune Win32 app installs fine and detection script returns DETECTED… but Company Portal says it’s not detected
13 February 2026 @ 1:12 pm
I’m running into a strange issue with a Win32 app in Intune and I’m hoping someone has seen this before.
Scenario
Win32 app (packaged with IntuneWinAppUtil)
Install behavior: User App
Installs to:C:\Users<user>\AppData\Local\PDF Buddy
Detection rule: Custom PowerShell script
Detection is based on a marker file with a version in it:
%LOCALAPPDATA%\PDF Buddy\installed.version
What happens
The install runs successfully. From my install.log:
Start install (User)
ScriptRoot=C:\windows\IMECache...
Detected SourceExe=...\PDF-Buddy-1.1.3.exe
TargetExe=C:\Users<user>\AppData\Local\PDF Buddy\PDF-Buddy.exe
Copied exe to fixed name: PDF-Buddy.exe
Wrote version marker: 1.1.3
Install completed OK.
I checked the version marker and the file exists.
Then detection runs, and according to my detect.log:
=== Detection r
Improving performance with CPU affinity
13 February 2026 @ 5:05 am
I have a server with 2 CPUs(EPYC 9754) on a motherboard(Gigabyte MZ73-LM1),
and a GPU(nVidia RTX A6000) attached on PCIE0(of CPU0),
and a RAID(HighPoint SSD7505) attached on PCIE1(of CPU1),
and each CPU has 64G local memory respectively and a dedicated PCIE bus.
This server is being used for deep learnning, so the main working processes are an Postgresql(13) server instance and a few of Python.
I'm planning to:
configue OS(Debian 12) to bind all interrupt routines of GPU to CPU0;
bind all interrupt routines of RAID to CPU1;
use local memory allocating policy(a process can only allocate memory that sitting on the same numa node);
run all the DB processes on CPU1(near to RAID);
run all Python processes on CPU0(near to GPU).
My data is not too much, the local memory of single numa node is enough to hold the entire dataset. So I guess that accessing remote-memory(crossing numa node) would only occur a time, i.e
LVM: move pv with one lv to another vg
12 February 2026 @ 7:27 pm
I want to physically move an external USB HDD from one server (raspberry pi 5) to another (also pi 5) with all the data. However, the disk is in a volume group. The disk has only one logical volume on it, so in theory, I can just unplug it and plug it into the other server, and when I do that, the disk spins up fine, but lvm on the new host complains that there is now a duplicate vg and all the lv are inactive. Also the old host complains that it's missing a pv from the vg.
How can I move the disk with lv and data on it ?
What's wrong with Mailman3?
12 February 2026 @ 2:02 pm
I have been working to manage a mailing list with mailman3 in a virtual network where I have my own mail server but it always says the same obscure error.
This is the content of my /etc/mailman3/mailman.cfg file (I'm only including the section I modified):
#...
[mta]
incoming: mailman.mta.postfix.LMTP
outgoing: mailman.mta.deliver.deliver
smtp_host: smtp.mydomain.org
smtp_port: 587
smtp_user: [email protected]
smtp_pass: mailman
smtp_secure_mode: starttls
smtp_verify_cert: yes
smtp_verify_hostname: yes
lmtp_host: 127.0.0.1
lmtp_port: 8024
configuration: python:mailman.config.postfix
The SMTP host (Postfix, same host as Mailman) works well and a DNS server has a working zone for mydomain.org configured.
So Mailman is able to create/delete lists and suscribe/unsuscribe users to/from those lists, but just doesn't send any mail (the notification mails, invitations, etc.). This is the contents of
How to make DHCP to provide the same IP to all hosts?
12 February 2026 @ 12:45 pm
I have a host (192.168.168.1) with dnsmasq as a DHCP server with a range of just one IP configured:
bind-interfaces
interface=eth0
dhcp-range=192.168.168.2,192.168.168.2,255.255.255.0,12h
dhcp-option=3,192.168.168.1
dhcp-option=6,192.168.168.1
The first client receives the IP address. After the first client is disconnected, a second client connects and the server rejects it's DHCP request with "address not available" message.
/dev/null as leases file doesn't help, looks like the deamon stores leases in-mem and uses the file only for reboot/restart.
Is that possible anyhow? Maybe with some another server?
How to see postfix session transcript when connecting to smarthost?
12 February 2026 @ 7:49 am
I have a working postfix installation on a local server, that works by sending my outgoing mail through mailgun SMTP as a smarthost. This setup works.
I copied the full /etc/postfix directory on to my remote server, restarted postfix, and outgoing mails don't reach their destination, and get these lines in the logs:
Feb 12 07:43:52 mailer postfix/smtp[1480999]: warning: SASL authentication failure: No worthy mechs found
Feb 12 07:43:52 mailer postfix/smtp[1480999]: 4BCC4470FB: to=<[email protected]>, relay=smtp.mailgun.org[34.160.157.95]:587, delay=1087, delays=1086/0.05/0.61/0, dsn=4.7.0, status=deferred (SASL authentication failed; cannot authenticate to server smtp.mailgun.org[34.160.157.95]: no mechanism available)
So I want to know what went wrong (especially given that when I run a program on the remote server that sends e-mail using mailgun as SMTP server directly, it succeeds):
Is there a way to see the SMTP transcrip
Setting up process-based network routing with ip netns on remote server
11 February 2026 @ 4:20 pm
I would like to route all the network traffic of a specific executable through VPN, while at the same time route all other traffic through the default interface. The extra complication being that I am trying to do this remotely into a VPS server with a single NIC.
I can not experiment at home because I only have a wireless interface and the guides I am following fail for wlan interfaces (Device does not allow enslaving to a bridge. Operation not supported).
So, I am following this guide (https://gist.github.com/EnigmaCurry/2a199eb35f2bbf23d55ff50dbcc57959):
ip link add name br0 type bridge
ip link set br0 up
But this command cuts me off from the server:
ip link set eth0 master br0
On the other hand, this https://superuser.com/a/1516
Spamhaus is blocking my ip because of a HELO mismatch
11 February 2026 @ 2:07 pm
Spamhaus is blocking my mail servers (mail.die.de) ip 92.204.4.245. It says the HELO lookup doesn't match. According to spamhaus, my helo is "woelfer.de". And yes, that would be incorrect. However, my HELO is actually "mail.die.de". I just confirmed this in settings and i also used aboutmy.email, which also confirms HELO is "mail.die.de".
(We have never sent any spam, our google spam rate is 0.00%).
Any ideas what might be causing this?
Install Composer under PHP 8.5
11 February 2026 @ 12:36 pm
I have installed Debian 13 and Frankenphp with PHP 8.5.2. Now I try to install Composer 2.9.5 on that system. That Composer version should be compatible with PHP 8.5.
What ever I do, the Frankenphp PHP 8.5 version will always overwritten with 8.4 during the installation of Composer.
Is there any way that Composer recognized the installed PHP 8.5 version?
How to obtain a core dump from JNI library
4 February 2026 @ 3:35 pm
I wrote a C library used into a Java program via JNI Swig. It's called by a Tomcat service. Sometimes the server crashes and the problem seems to be in the lib. The catalina.out log file has a single unhelpful line malloc(): unaligned tcache chunk detected, and a probably related file /tmp/hs_err_pid49296.log appears such as:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f07700b818a, pid=49296, tid=49388
#
# JRE version: OpenJDK Runtime Environment Corretto-17.0.6.10.1 (17.0.6+10) (build 17.0.6+10-LTS)
# Java VM: OpenJDK 64-Bit Server VM Corretto-17.0.6.10.1 (17.0.6+10-LTS, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, parallel gc, linux-amd64)
# Problematic frame:
# C [libc.so.6+0xb818a] free+0x1c
#
# Core dump will be written. Default location: Core dumps may be processed with "/bin/false" (or dumping to //core.49296)
#
# If you would like