This article explains that after upgrading an EX Series device to Junos OS Release 18.2R2, users may get a file with " /usr/bin/php: Undefined symbol "__udivsi3 "" when they try to connect to the device via J-Web. Further J-Web access to the device may fail as well.
/usr/bin/php: Undefined symbol "__udivsi3
The solution in this case would be to upgrade the device to the Junos OS releases listed in the article in which this issue has been fixed.
The following events are seen:
root@> show version detail no-forwarding Model: ex2300-c-12t Junos: 18.2R2.6 JUNOS OS Kernel 32-bit [20181108.217da31_builder_stable_11] JUNOS OS libs [20181108.217da31_builder_stable_11] JUNOS OS runtime [20181108.217da31_builder_stable_11] JUNOS OS time zone information [20181108.217da31_builder_stable_11] JUNOS py extensions [20181207.090423_builder_junos_182_r2] JUNOS py base [20181207.090423_builder_junos_182_r2] JUNOS OS crypto [20181108.217da31_builder_stable_11] JUNOS network stack and utilities [20181207.090423_builder_junos_182_r2] root# show interfaces me0 unit 0 { family inet { address 10.75.251.100/24; } } {master:0}[edit] root# show system services ftp; ssh { root-login allow; } telnet; web-management { http; } {master:0}[edit] root#
The device then becomes inaccessible via the management interface.
A pop-up file is displayed, which offers the possibility of downloading a file. But the content of the file is /usr/bin/php: Undefined symbol "__udivsi3 .
Restarting the device does not help.
The issue has been fixed in Junos OS Release 18.1R3-S5, 18.1R3-S7, 18.2R3, 18.3R2, 18.3R2-S2, 18.3R3, 18.4R2, 18.4R3, 19.1R1, 19.1R2, 19.2R1, 19.2R2, and 19.3R1.