Error Code Reference
Please leave a message at Mudfish Forums (https://forums.mudfish.net) if you can not find an answer.
This document describes Mudfish error codes normally found in log files.
Examples using -O apply to older releases. Mudfish v5.7.1 replaced -O and
-X with -t. Use the option supported by your installed version.
MUDEC_00001
Mudfish Launcher (mudrun) MUST be run as administrator
This error could happen if you're not running Mudfish Launcher as Administrator.

On Windows Vista, 7, 8, 8.1, and 10, right-click Mudfish Launcher and choose Run as administrator. This error is rare on Windows XP.
MUDEC_00002
Failed to connect to the master server.
This error points that it failed to connect to the mudfish master server for various operations.
If this error happens, you need to 'Status -> Process' menu to see "Core" log section. At that menu, please check there's an error or warning message because there's some messages to show the fundamental reasons.
If you're under the network firewall, please check Firewall Issues documents too.
Possible causes include an outage of the master server, a problem with Cloudflare on the firewall bypass route, or local antivirus/firewall software blocking Mudfish. Temporarily disable the suspected blocking software and test again.
MUDEC_00003
No TAP-Win32 Driver found.
Starting with Mudfish Cloud VPN v5.5.9, it is configured to install the Wintun driver in addition to the OpenVPN tap-win32 driver.
If for some reason the TAP-Win32 driver does not work, please consider using the Wintun driver.
Please note that if you run Mudfish Launcher with
-Noption, you can enable this feature. Or you can find the option at 'Setup -> Program -> Launcher' menu.
TAP-Win32 adapter v9 network device is developed by OpenVPN Technologies, Inc and shipped with a part of Mudfish Cloud VPN.
My device isn't installed
Sometimes TAP-Win32 adapter v9 isn't properly installed even if the mudfish package try to install it automatically. To check whether it's installed or not
- Right click on the little computer screen next to your clock and click "Open Network and Sharing Center"
- then go to "Change Adapter Settings".
- Check there is a device called TAP-Windows-Adapter-V9.

If not, then you can try the following steps.
Workaround #1
If you're using Mudfish Cloud VPN v5.5.8 or above, you can try to use
Wintun driver instead of TAP-Win32 adapter v9 by enabling -N option.
To enable it, you can follow the below steps:
-
Moves "Mudfish Cloud VPN" menu from Start button.
-
Opens the property window of "Mudfish Launcher" icon.
-
Modify the command which found at “Target(T)” box that as default, the following value is set::
"C:\Program Files\Mudfish Cloud VPN\mudrun.exe"
-
Changes the command with
-Noption. For example, looks like below::"C:\Program Files\Mudfish Cloud VPN\mudrun.exe" -N
Workaround #2
- Moves into the mudfish installation directory (normally
C:\Program Files (x86)\Mudfish Cloud VPN). At there you can finddeltapall.batfile. - Runs it as Administrator.
- Install mudfish package again.

Workaround #3
You can install it manually by downloading tap-windows at https://openvpn.net/index.php/open-source/downloads.html link. Or you can try to install TAP-Win32 Driver as follows:
-
Please download a driver in 32-bit or 64-bit for your system.
-
Extract it at the temporary directory.
-
Then run
remove.batandinstall.bat

Workaround #4
- Please check
c:\Windows\inf\setupapi.dev.logfile too because it includes most detailed reason why your windows rejects the installation of TAP-Win32 adapter.

Make sure the package matches your Windows architecture: installing a 32-bit package on 64-bit Windows can leave the driver incorrectly installed. Also make sure TAP-Win32 Adapter v9 is enabled in the adapter list, rather than disabled. The network connection names in the example screenshot include Korean text; identify the adapter by its TAP-Win32 name.
MUDEC_00004
Couldn't connect to aaa.bbb.ccc.ddd:port
Mudfish's internal re(4) virtual network device could not connect to the node at aaa.bbb.ccc.ddd:port.
In TCP mode, this can indicate a node outage or a network problem. Releases after v2.0.18 try up to three times before abandoning the connection and continuing. UDP mode does not display this message, so its absence in UDP mode does not confirm that the node is working.
MUDEC_00005
Failed to send a data to the master server: <errno> <errstr>
This error points that there's a problem to communicate between your desktop
and mudfish authentication server. Please check <errno> <errstr>
message because it tells the reason.
If this issue is persistent, please see Firewall Issues and try to use various option of Mudfish Launcher
MUDEC_00006
failed to send a data to the master server: %s
Mudfish connected to the master server but could not send data. Possible causes include a master server outage, a problem with your internet connection, or an incompatible or corrupted data format between the client and master server.
MUDEC_00007
This has the same cause as MUDEC_00006. See that section for details.
MUDEC_00008
This has the same cause as MUDEC_00006. See that section for details.
MUDEC_00009
This has the same cause as MUDEC_00006. See that section for details.
MUDEC_00012
Mudfish Launcher is already running.
This error means that on your system Mudfish Launcher is already running. Please check the system tray whether there is Mudfish Launcher icon. Or you can try to find mudrun.exe process with Task Manager.
Right-click the Mudfish icon in the system tray and choose Open dashboard. If the browser does not open, choose Show IP/Port and enter the displayed address directly in your browser. To start over, choose Exit from the tray menu, then launch Mudfish again.
MUDEC_00013
Needs to change MTU to <mtu> manually.
This warning usually affects Windows XP, where TAP-Win32 Adapter v9 defaults to an MTU of 1500. You may be able to use Mudfish despite the warning, but some routers or firewalls that discard ICMP packets can cause TCP connection failures or unnecessary retransmissions.
To set the adapter MTU to 1400:
- Open Control Panel → Network Connections.
- Right-click TAP-Win32 Adapter v9 and open Properties.
- Click Configure, open the Advanced tab, and select MTU.
- Change 1500 to 1400 and save the settings.
- Restart Windows XP to apply the change.
MUDEC_00014
Mudfish Launcher uses the port <new_port> instead of <default_port>
This warning means that Mudfish Launcher uses other listening port than TCP 8282. This should be not harmful to use Mudfish. However please check the following things:
-
Other application is using TCP 8282 port.
-
Or Mudfish Launhcer is already running.
You can identify the process using port 8282 with a tool such as TCPView. On legacy versions that provide WPAD, update the browser configuration to use the actual listening port.
MUDEC_00015
Failed to receive information from the master server for MR record: <result> <errno> <err_msg>
This error means that Mudfish program failed to fetch mudfish node information from Mudfish master server.
If <result> value is 0, it means the remote connection terminates
the connection without sending more data. This could indicate that
the master server terminates the connection without sending any data.
If <result> value is larger than 0 but less than 64, it means the master
server sends a part of data only while Mudfish program expects more data.
Normally this means that the connection between your desktop and master
server is unstable.
If <result> value is -1, it means there was an error while fetching the data.
Depending <err_msg>, its meaning could be different:
-
ODR_ETIMEDOUT
This error means that it failed to receive a data from master server within 5 seconds.
It could be caused by
-
Some network firewall blocked a connection to Mudfish master server
-
Or a connection between your ISP and master server isn't stable.
-
Or Mudfish master server is busy.
-
You should restart Mudfish program again to fix this problem. If you think this issue is caused by blocking of network firewall, you can try to see Firewall Issues - Mudfish Master Server.
For a persistent local TCP/IP problem, you can also try netsh winsock reset. See Resetting Winsock.
MUDEC_00016
Failed to receive information from the master server for MR record: <result> <err_msg>
This issue is same error with MUDEC_00015. Please check MUDEC_00015 for details.
The MS-record variant has the same communication failure. ODR_EAGAIN indicates that the expected record has not arrived. ODR_ETIMEOUT means that no data arrived within the time limit. A server outage, unstable network, or locally interrupted connection can cause this. The firewall and Winsock checks in MUDEC_00015 also apply.
MUDEC_00018
failed to receive information from the master server: <result> <err_string>
This error means it failed to get the response from the mudfish master server
for authentication. <result> and <err_string> represent details about why
this issue happens.
You can check Firewall Issues - Mudfish Master Server section for workarounds.
ODR_ETIMEDOUT means the authentication response did not arrive within the timeout. The master server may be unresponsive, or a local antivirus program, personal firewall, or network firewall may be blocking the connection.
MUDEC_00019
Failed to connect to the mudfish master server
The connect(2) call to the master server failed. The server may be unavailable or under maintenance, or your ISP's firewall may be blocking the connection.
MUDEC_00020
Failed to recvfrom(2) the data from master server. Error %ld
Mudfish connected to the master server, but recvfrom(2) failed during data exchange.
- For a temporary connection problem or maintenance outage, exit Mudfish and reconnect, or try again after maintenance finishes.
- For a persistent Windows Winsock problem, try
netsh winsock reset. See Resetting Winsock. - If a firewall at work, school, or another managed network blocks the connection, follow the master server connection guide.
The legacy procedure is to open Start → Mudfish Cloud VPN, right-click Mudfish Launcher, choose Properties, and append -O to Target:
"C:\Program Files\Mudfish Cloud VPN\mudrun.exe" -O
Restart Mudfish afterward. Version 5.7.1 replaced -O with -t; use the option appropriate for your installed version.
MUDEC_00021
Authentication with username '%s' failed - %s
This message indicates an authentication failure. The message after the username provides the reason.
MUDEC_00022
CreateProcess failed with error <no>: <errmsg>
Are you using the latest Mudfish package? The reason of this error is that mudfish couldn't find the default browser path of your OS or a path of cmd.exe. Please try with following examples:
-
Try to install 'Chrome' or 'Firefox' on your system and run. If they ask about setting the default browser, select 'Yes'.
-
Or scan your system with anti virus.
-
If both solutions aren't working, just open your browser then connects to http://127.0.0.1:8282
If the tray icon remains visible, use Show IP/Port to find the actual dashboard address. It may use a port other than 8282. A missing default-browser registry setting or registry damage caused by malware can explain this error.
MUDEC_00023
vr3→chunk→next isn't NULL.
This can occur at startup if Mudfish is already running or if the shared memory used by mudfish.exe is corrupted. End mudfish.exe, mudflow.exe, and mudrun.exe in Task Manager, then restart Mudfish.
MUDEC_00026
Wrong syntax on .conf file
This error means there's wrong syntax on .conf file which is the
configuration file for Mudfish Launcher. To solve this issue,
please delete .conf file
which found at the mudfish installation directory and restart the mudfish.
Exit Mudfish completely before removing the file. The usual installation directory is C:\Program Files (x86)\Mudfish Cloud VPN.
MUDEC_00029
TCP_nodelay(1) to the client (<ip>:<port>) failed: <errno> <errmsg>
With FastConnect mode enabled, Mudfish failed to disable the TCP Nagle algorithm on the connection to your computer. Check <errno> and <errmsg> for the reason.
54 Connection reset by peermeans the connection to your computer has already closed.
If this persists, turn FastConnect mode off and test again.
MUDEC_00031
TOL_connect(<ip>, <port>) failed: <errno> <errmsg>
This error message happens if you enabled FastConnect mode. By unknown
reason, it means it failed to connect <ip> and <port> via mudfish node
you'd picked.
If <port> is 8081, it means that it failed to access SOCKS proxy. So as
workaround,
-
You can try to disable FastConnect mode

-
Or you can try to change mudfish node you'd picked to another.
If <port> is 8085, it means that it failed to access the TUNNEL proxy
internally. <errmsg> shows details why it failed:
-
60 Operation timed out
This error means that mudfish tried to connect
<ip>:<port>but no response comes in within a specific time. So the socket is timed out. -
64 Host is down
This error means that there's no routing path to
<ip>in mudfish core. Normally this issue means there's a problem to communicate with mudfish nodes you picked.Please try to change a mudfish node from one to another. If it still shows these error, please send us Problem Report.
You can identify a node from its private IP at https://mudfish.net/server/status.
MUDEC_00032
stp_auth: TOL_read(2) from the backend (<ip>:<port>) failed (ret -1 errno <error_number>)
Mudfish could not complete communication with the SOCKS proxy on the node. The reason depends on <error_number>.
54means ECONNRESET (Connection reset by peer): the node closed the connection first. The node's logs are needed to determine why it closed the connection.
MUDEC_00037
failed to do CONNECT to <ip>:<port> (ver 5 rcode <return_code>)
With FastConnect enabled, your computer requested a connection to <ip>:<port>, but the node's TCP relay could not connect to that destination. The return code explains the failure:
1: a general error, commonly a failure to reach the destination from the node.5: connection refused. The destination port was closed and returned a TCP RST packet.
MUDEC_00038
TCP relay from the client to the backend failed.
Mudfish could not connect to a node. This message usually follows another error that explains the underlying cause.
Open Status → Process, select the Core log, and read the errors immediately before MUDEC_00038. If you cannot interpret them, include those preceding errors when contacting the Mudfish forums.
MUDEC_00040
TOL_accept(2) for A.B.C.D:NUM failed: <error_number>
The meaning depends on <error_number>.
53means ECONNABORTED (Software caused connection abort). The client closed the connection before Mudfish could accept it withaccept(2).
MUDEC_00041
This has the same cause as MUDEC_00299. See that section for details.
MUDEC_00042
Tried to add a entry which already exists on the routing table.
In Mudfish v4, this can mean a Custom item's routing rules overlap another item's rules, or an internal problem prevented duplicate routes from being merged.
In Mudfish v3, Setup → General → Automatically load the routing table is enabled by default. It loads routes saved through the wizard or Setup → Routing Table when Mudfish starts. Reapplying those routes can produce this harmless warning. You do not need to configure them again unless changing nodes. To change nodes without the warning, delete the previous routes in Setup → Routing Table, then configure the new routes.
MUDEC_00043
Failed to write the routing socket message for <destination>/<netmask>/<gateway>/<local_ip> (<errnum> <errmsg>)
This error means it failed to write (insert or delete) the routing table
entry in Mudfish core process due to <errmsg> reason. Most common error
messages are as follows:
-
No such process
This means it could not delete the routing table entry because there's no matching entry.
This is normally not harmful so you can ignore.
-
Network is unreachable (51)
This error means that there's a routing table problem to reach to the mudfish node you'd picked.
Please check the mudfish core process log at 'Status -> Process' menu to see the full errors. And please check there's another error before this error too.
When the message includes cmdval, command 1 with error 51 indicates that inserting a route failed because the network was unreachable. Check earlier Core errors and run the basic functionality check. Command 2 with error 3 means a nonexistent route was being deleted and is usually harmless. Contact the forums for other combinations.
MUDEC_00044
The client isn’t ready yet
This warning message indicates that the DHCP client of your OS wasn't sending IP request with DHCP protocol. Normally this could happen if the firewall of OS blocks DHCP request to TAP-Win32 adapter v9 network device.
To see workarounds, please refer MUDEC_00045 because it's caused by same reason.
MUDEC_00045
The client doesn’t response with DHCP protocol
This error message is shown if your OS doesn't make any DHCP request as client to Mudfish Core program. For these cases,
-
If you're using Windows 10, sometimes this issue is caused by Windows because it doesn't actively try to lease private IP address from TAP-Win32 adapter v9 network device.
-
Please open 'Task Manager'.
-
Or please try to keep "Change Adapter Settings" window open as follows:
-
Right click on the little computer screen next to your clock at system tray.
-
Click "Open Network and Sharing Center"
-
Then click "Change Adapter Settings".
-
Done! Just keep the window open.
-
-
-
If you're using v5.5.8 or above for Windows, you can try to use
-Noption enabling Wintun driver instead of OpenVPN tap driver. To set this option, please check the below steps for-Ioption because its steps is almost same. -
If you're using v4.3.13 or above for Windows, you can try to use
-Ioption for Mudfish Launcher letting it to use IP Helper APIs rather than DHCP to assign IPv4 address. To set it,-
Moves “Mudfish Cloud VPN” menu from Start button.
-
Opens the property window of "Mudfish Launcher" icon.
-
Modify the command which found at “Target(T)” box that as default, the following value is set::
"C:\Program Files\Mudfish Cloud VPN\mudrun.exe"
-
Changes the command with
-Ioption. For example, looks like below::"C:\Program Files\Mudfish Cloud VPN\mudrun.exe" -I
-
If this option is applied properly you can find a log as follow from Mudfish Core process which found at "Status → Process" menu::
[INFO] Setting IP address (ip) with IP Helper.
-
-
If you're using anti-virus or anti-malware programs, test after disabling the real-time monitoring services. For example, Norton Anti-virus program could block and drop DHCP Offer packets from Mudfish Core because it treats packets as part of ARP Spoofing.
-
Check TAP-Win32 adapter v9 network device which is a part of Mudfish Installer.
-
Sometimes DHCP feature is disabled by other VPN programs. For Mudfish, it must be enabled.
-
Check the device is enabled.
-
If IPv6 is enabled for TAP-Win32 adapter v9 network device, please disable it completely. Sometimes this solves the problem.
-
You can also disable and re-enable TAP-Win32 Adapter v9 several times, then restart Mudfish. Its IPv4 settings must use Obtain an IP address automatically. Restart the operating system if the problem persists.
MUDEC_00048
wrong sid number <sidno> (tag <tagno>)
The SID value is invalid. If this persists, remove .mudfish.vsm, .mudflow.vsm, and .mudrun.vsm from the installation directory, then restart Mudfish.
MUDEC_00049
no entry for SID
For this case, please check MUDEC_01643 for details.
MUDEC_00051
Failed to set the default route.
This error means that it failed to set the default route internally for mudfish core program. Normally it's caused that it failed to fetch the mudfish node information or not permitted by various reason. For most of cases, it's related with mudfish credit.
-
Please check your account has a mudfish credit.
-
If your data plan is Subscription based, please make sure that at least one paid item is equipped.
For the Subscription plan, check that a valid subscription voucher is equipped. If the route still cannot be set, contact the Mudfish forums.
MUDEC_00056
arp: AA:BB:CC:DD:EE:FF is using my IP address 0.0.0.0 on reX
Another user is using the same internal private IP address assigned to you. This can follow a failure of the master server's private-IP management service, or resuming a computer from sleep or hibernation without first exiting Mudfish. Service incidents may be announced on Mudfish's Facebook page.
Restart Mudfish when this error occurs.
MUDEC_00057
Couldn't find the static node X for default route
The node selected as Mudfish's internal default gateway is unavailable.
MUDEC_00058
No gateway found.
This usually occurs when your account has insufficient Mudfish credit. Purchase credit before trying again; see Pricing.
MUDEC_00059
ODR_write() error to <ip>: <err_num> <err_msg>
This error means that it failed to send the data via mudfish node whose
public IP is <ip> because it encountered <err_msg>. The details
about error messages are as follows:
-
ODR_ENOTCONN
It failed to connect to the mudfish node due to failure of TCP handshake.
-
ODR_EAGAIN
This error means that the connection isn't established yet but it tried to send the data to the mudfish node.
If this issue is always happening, please try to change a mudfish node to another one.
If this error happens, please try to change the mudfish node or Connection Protocols.
Other reported errors include:
10060 ODR_ETIMEDOUT: the node did not acknowledge the transmitted data.10054 ODR_ECONNRESET: the node closed the connection.
Select another node and check whether the error persists.
MUDEC_00060
ODR_sendto() error to <ip>: <err_num> <err_msg>
This error means that it failed to send the data via mudfish node whose
public IP is <ip> because it encountered <err_msg>. The details
about error messages are as follows:
-
ODR_ENETUNREACH
Network is unreachable. A socket operation was attempted to an unreachable network. This usually means the local software knows no route to reach the remote host.
If this issue is persistent, please check Connection Protocols and try to change the connection protocol to another.
Other reported errors include:
ODR_EHOSTUNREACH: no route to the node exists, possibly because of an incorrect routing table.ODR_ENOBUFS: socket buffers or an internal queue are full, preventing packets from reaching the node.
Check the path MTU between your computer and the node. You can send a Problem Report through Support → Report a Problem for help determining an appropriate value.
MUDEC_00062
ODR_read() for hdr error from <ip>: <err_msg>
This error means that a connection between your desktop and
mudfish node <ip> you used is aborted by <err_msg> reason. The details
about error messages are as follows:
-
ODR_ECONNABORTED
The virtual circuit was terminated due to a time-out or other failure. The application should close the socket as it is no longer usable.
-
ODR_ECONNRESET
The virtual circuit was terminated by the reset packet from the mudfish node (peer). It means the connection between mudfish node and your desktop is corrupted or there's a problem at mudfish node side. Normally this issue isn't from your side. It could be a problem of the mudfish node you'd picked.
Please try to use other mudfish nodes.
-
ODR_ETIMEDOUT
The connection has been dropped, because of a network failure or because the system on the other end went down without notice. Normally this error means that mudfish node doesn't send any packets to you anymore.
If you are not using the node identified by <ip>, the message can be ignored.
MUDEC_00064
ODR_read() for payload error from <ip>: <err_msg>"
Please check MUDEC_00062 error link for details because it's from the same reason.
This is a TCP payload read failure. ODR_ECONNABORTED can indicate that the local operating system, firewall, or antivirus software terminated the connection. ODR_ETIMEDOUT means the node did not send the expected payload in time. Try another node or connection protocol.
MUDEC_00066
ODR_recvfrom() error from <ip>: <errno> <err_msg>
This error means that it failed to receive the data from <ip>. This
IP points the public IP of mudfish node you used. You need to check
the error number and message for details:
-
10090 ODR_EMSGSIZE
This points that the message was too large to fit into the buffer pointed to by the mudfish and was truncated. This error isn't a common because the received data is over MCLBYTES (normally it's around 2 KB).
If you stil encounter this issue, please consider to change Connection Protocols to TCP-based one.
ODR_ECONNRESET can also be reported after an outgoing UDP packet receives an ICMP "TTL expired in transit" response from an intermediate router.
MUDEC_00071
Couldn't connect to A.B.C.D:E for TCP: <num> <string>
Mudfish Core could not establish a TCP connection to the node at A.B.C.D:E. Check the error number and string. The node may be down, its service may have failed, a firewall may block it, or your internet connection may have no route to it.
ODR_ETIMEDOUT means that no response arrived within the connection timeout. A firewall can cause this. Follow the firewall troubleshooting guide.
MUDEC_00074
Failed to connect A.B.C.D:E
This has the same cause as MUDEC_00071. See that section for details.
MUDEC_00075
Failed to open a socket to main server for heartbeat.
Mudfish could not prepare a socket for sending heartbeats to the master server. Open Status → Process → Core and inspect the errors before MUDEC_00075 for the underlying cause.
MUDEC_00079
Failed to connect the master server <ip>:<port>: <err_msg>
This error means that you can't connect to the master server using
<ip>:<port>. Are you under network firewall? If then it could be
possible if the firewall blocks an access to mudfish sites.
For this case, please check Mudfish Master Server link for details how to avoid.
The authentication service itself may also be unavailable.
MUDEC_00080
TOL_sendto(2) error to <device_name> <private_ip> <node name> for heartbeat. (<rcode> <errno>)
Why?
This error message means it failed to send a heartbeat packet to the
target mudfish node <node name>.
However if its error level is "[INFO]" not "[ERROR]", you can ignore this error message because it doesn't affect your connection
Solution
-
Please try to change a mudfish node
<node name>to others -
Or please try to change "Connection Protocol" found under "Setup → Program" menu.
-
Or please contact to the mudfish forums.
You can identify the node from its private IP at https://mudfish.net/server/status. A temporary outage of an unused node can be ignored. If heartbeats to all nodes fail, a network firewall policy may be responsible; try a different connection protocol, such as TCP instead of UDP.
MUDEC_00084
Too many failure to the backend.
Repeated attempts to connect to the node failed. This commonly appears with MUDEC_00071 or MUDEC_00074. Identify the affected node and report it through the Mudfish forums or support@loxch.com.
MUDEC_00086
ReadFile() error (handle <handle_no>): <errno> <errmsg>
This error is related with TAP-Win32 adapter v9 network adapter when it
failed to do 'read' operation. For details, <errno> and <errmsg> shows
the detailed message about why:
-
2 The system cannot find the file specified.
This message means that it failed to find a file associated with TAP-Win32 adapter v9 adapter. This error could happen when some other processes aborted the network adapter forcibly.
For error 2, also check for an incomplete TAP installation or multiple TAP-Win32 adapters and follow MUDEC_00003 to repair the driver.
Error 995, "The I/O operation has been aborted because of either a thread exit or an application request," means a read was interrupted. Check for another application that intercepts, disconnects, or otherwise interferes with the TAP adapter while Mudfish is running.
MUDEC_00089
This has the same cause as MUDEC_00086. See that section for details.
MUDEC_00091
RegOpenKeyEx() error: <num> <error_msg>
Mudfish could not modify the TAP-Win32 Adapter v9 TCP/IP parameters in the Windows registry.
5 Access is deniedmeans registry read/write access was denied. Antivirus or firewall software may be restricting access.
This message usually does not significantly affect Mudfish operation and can be ignored.
MUDEC_00104
CreateProcess failed (<errno>).
This message means that on Windows it failed to set MTU for the tap/tun driver.
<errno> points more details why:
-
2 ERROR_FILE_NOT_FOUND
The system cannot find the file specified. Please make sure that tun/tap driver is installed correctly. For details, please check MUDEC_00003 error code.
For 2 ERROR_FILE_NOT_FOUND, also verify that %SystemRoot%\system32\netsh.exe exists. Mudfish uses it to change the adapter MTU. If it has been deleted or damaged, investigate the cause, including possible malware, and restore the file.
MUDEC_00110
No panel found for ID <uuid>. Trying the next.
Windows provided the basic information for TAP-Win32 Adapter v9 with this UUID, but its detailed configuration was missing. A previous VPN installation may have left inconsistent or damaged registry entries.
Run the basic functionality check. If it succeeds, you can ignore this message. Otherwise, repair the TAP adapter using MUDEC_00003.
MUDEC_00111
This has the same cause as MUDEC_00192. See that section for details.
MUDEC_00112
This has the same cause as MUDEC_00086. See that section for details.
MUDEC_00114
This has the same cause as MUDEC_00062. See that section for details.
MUDEC_00115
ODR_write() failed: <written>, <written_expected>, <errno>
This error points that there's a problem in the internal CLI communication of
mudfish core process. <errno> explains more details:
-
10053 ODR_ECONNABORTED
Software caused connection abort. An established connection was aborted by the software in your host computer, possibly due to a data transmission time-out or protocol error.
For most of cases, this error is not harmful so you can ignore this issue. And please check your AV (anti-virus) or firewall programs if there's something running because it could cause this issue.
For related connection-abort explanations, see MUDEC_00062.
MUDEC_00123
This has the same cause as MUDEC_00139. See that section for details.
MUDEC_00124
CreateIpForwardEntry() failed: <errno> <err_msg>
This error means that Mudfish core process failed to insert the routing
path into your host OS. <errno> and <err_msg> points an exact reason of
this failure. Known error messages are as follows:
-
87 One or more arguments are not correct.
This error means it passed the invalid arguments for calling CreateIpForwardEntry() function. If you encounter this issue, please send Problem Report for details.
-
1168 Element not found.
This error means that it failed to find the default gateway or the interface index used to set the routing path.
Please check that other VPN programs are running
160 ERROR_BAD_ARGUMENTS also indicates invalid arguments to CreateIpForwardEntry(). Send a Problem Report if you encounter this value.
MUDEC_00125
No default routing path found
In Full VPN mode, Mudfish could not find the operating system's default gateway in the routing table. This can happen on an unsupported operating system. If the problem persists, send a Problem Report.
MUDEC_00126
ODR_CreateIpForwardEntry failed: IP <ip>/<netmask>/<nexthop> (ifindex <idx> metric <metric1>)
This error means that it failed to create the forwarning entry (routing table) for Windows. Please check 'Status → Process' menu for previous errors first. Normally you can see MUDEC_00124 error before this error which shows a reason error message.
MUDEC_00129
ODR_CreateIpForwardEntry failed: IP <ip>/<netmask>/<gateway> (ifindex <interface_index> metric <metric_value>)
This error means that Mudfish core process failed to insert the routing
path (<ip>, <netmask> and <gateway>) into your host OS.
Sometimes this issue could be triggered by wrong <metric_value> value.
If you want to try to change the metric value of TAP-Windows Adapter v9,
please check the below link:
MUDEC_00137
msk0: ODR_writev() error: <err_string>
This is an error in Mudfish's internal msk(4) virtual network device.
ODR_ENOENT(The system cannot find the file specified) means its connection to TAP-Win32 Adapter v9 was lost. For example, latency-tuning utilities can restart all network adapters after changing registry settings, interrupting Mudfish.
MUDEC_00137 (router)
ODR_writev() error: <errmsg>
If <errmsg> points ODR_EIO, please ignore this error message because it's
not harmful.
MUDEC_00139
ODR_read() error: <errno> <errmsg>
This error means that it failed to read a data from tap(4) driver
(in Windows, it's called as TAP-Win32 adapter v9). <errno> and <errmsg>
points details:
-
10011 ODR_ENOENT
Please check MUDEC_00086 error section and see '2 The system cannot find the file specified.' entry for details.
-
10019 ODR_ENODEV
When this issue happens, please check your OS or system whether there's a process running to kill or block the operation of Mudfish.
Normally this issue means that some 3rd-party program intercepts the network device what Mudfish is using.
Run the basic functionality check first to determine whether the TAP adapter works at all.
MUDEC_00145
udp_relay: TOL_sendto(2) failed to <private_ip>: <error_num> <error_msg>
This error could happen if you're using
FastConnect mode.
It indicates that it failed to send packets to mudfish node whose private
IP is <private_ip> due to <error_msg>.
-
No buffer space available
It means too many connections are made from your desktop to Mudfish so no more resources are available to keep the connections.
-
Host is down
It means the connection between your desktop and mudfish node you'd picked isn't established yet.
If you turn off FastConnect mode, no longer you'll see this error. Or please terminate the programs which make the network traffics.
You can also try another node. Error 55 indicates insufficient socket buffer space; error 64 indicates that the node is unreachable.
MUDEC_00167
Failed to connect to the master server
Mudfish could not connect to the authentication service on the master server. See MUDEC_00079.
MUDEC_00176
tcprelay: Failed to find SID for destination <ip>
With FastConnect enabled, Mudfish received a connection for <ip> but could not determine which node should handle it. Turn FastConnect off to test. If your game works normally, you can ignore the message.
MUDEC_00177
tcprelay: Failed to find information for sid <number>.
With FastConnect enabled, the node identified by <number> could not be found internally. Mudfish needs to send traffic through that node but has not received its information.
Select a different node in the item's settings. The previously selected node may be unreachable and marked down.
MUDEC_00178
udprelay: Failed to find SID for destination <ip>
With FastConnect enabled, Mudfish could not determine which node should handle UDP traffic to <ip>. If your game works normally, you can ignore this message. Its log level was reduced to informational in v4.2.7.
MUDEC_00179
Path MTU is wrong.
In my personal opinion, if it doesn't affect your game connection, it doesn't require to be fixed. However if it affects, it could be little complicated:
-
First please read about what Path MTU (https://en.wikipedia.org/wiki/Path_MTU_Discovery) means. For a short description, it points that your network's pipeline is little bit narrow to send a big packet.
-
However, this issue could be caused by the false positive of Mudfish tool. Using mtupath(https://www.iea-software.com/products/mtupath.cfm) tool, you can check your real Path MTU.
To address this issue, you can check the following items:
-
Check your default MTU set on your network device driver. For example, if you tried or used a fast-pick kind of utilities before, these sometimes changed your MTU value forcibly without notificiation. With visiting the advanced option of each network drivier, you can check it.
-
Or tried to change the MTU value of TAP-Win32 adapter with smaller value. Its default value is 1500 (bytes). However it can try with small value (e.g. 1450, 1400, 1300 or a value you'd like to try).
In a message formatted as (X/Y), X is the measured path MTU and Y is the configured value. Check each physical adapter under Properties → Configure → Advanced → MTU, and restore an unexpectedly reduced Ethernet MTU to its usual 1500 bytes.
If the adapters already use 1500, exit Mudfish completely before changing the TAP-Win32 Adapter v9 MTU. Try X - 50; for example, use 1430 when X is 1480. Changing it while connected interrupts communication with the node. Windows XP requires a reboot to apply the change.
MUDEC_00180
TCP_socket(2) failed: <errno> <err_string>
This error could happen if you enabled FastConnect mode. Depending
on <errno> number, its reason could be different:
-
55 No buffer space available
This message means that Mudfish program could not create a TCP socket anymore due to out of resources allocated for program. This message caused by that your desktop created too many connections to the internet.
Please check the following things:
-
If Full VPN mode is enabled, please turn off if it's not required.
-
Or please terminate any other programs cause the network traffics or connections.
-
Other options are to turn FastConnect off or select a different node.
MUDEC_00181
udp_relay: Failed to find the backend for <ip>
With FastConnect enabled, Mudfish could not find a backend for forwarding data to <ip>.
MUDEC_00182
udp_relay: TOL_socket(2) failed: <errno> <string>
The UDP relay cannot create another socket. Check <errno> for details; this commonly means too many UDP sockets are already in use.
Close applications that create many UDP connections, such as BitTorrent or other applications with heavy network activity. If using Full VPN and FastConnect together, try turning Full VPN off.
MUDEC_00186
Wrong TCP format hdr: <char>
This error means that your connection is something wrong to communicate with mudfish node you'd picked. Or your connection is monitored and filtered by network firewalls.
You can try to use other Connection Protocols or change a mudfish node.
MUDEC_00192
Failed to open '/dev/tap7': <errno> <err_string>
Depending on <errno> code, the fundamental reason could be different.
Please check the following lists.
-
Please use latest Mudfish version available at https://mudfish.net/download link. No longer tuntap driver is used for Mac OS X.
-
Sometimes this issue is caused by that already mudfish process is running. Please check 'mudfish' process is running and kill it.
MUDEC_00196
SID <sid> <location> isn't alive
This message means that one of mudfish nodes whose SID is <sid> and
used by your configuration is down. You can see the name of the mudfish node
at <location> part.
-
You need to check your Full VPN mode configuration if you enabled it because it's currently pointing dead node so your traffic could detour another nodes.
-
If your data plan is Subscription, please check that your voucher is expired or your voucher exceeds the monthly traffic limit.
<location>points((null))if your account doesn't have a valid voucher.
Check the node settings of each equipped item as well as Full VPN. Try a different node. Verify your account credit and, for Subscription, the monthly usage shown at https://mudfish.net/admin/front.
MUDEC_00235
Too many heartbeat errors. Please check your firewalls.
This message points that your connections used for data path with mudfish nodes are continually encountering the delivery failure. Depending on your network environment, your connection could be blocked by ISP or country (e.g. Great Firewall of China). Please check Firewall Issues link and try with different protocol or mac address.
Here are some information you can check:
-
Check 'Status -> Process' menu to see "Core" log section and check if there's an error or warning message there.
-
Check a mudfish node you're picked is good to connect. You can try to test How to check the basic functionality whether a mudfish node you used is working fine on your machine.