Gui hangs….



  • Using 1.0.1 built on Sun Oct 29 01:07:16 UTC 2006 on a VIA C3 1000Mhz with embedded on CF

    Have lan on a /23 and opt on a /24 both providing dhcpd

    when trying to view Status/DHCP Leases or Diagnostics/Arp Tables the gui never shows the lists and if I shell in the cpu is at 100%

    any ideas?



  • Can't reproduce that here.



  • I also am unable to reproduce this. See if you can reproduce it again and give more details.



  • It reproduces itself every time. I  even burned a new flash and setup from scratch. I will mention that between the two interfaces there are well over 500 leases so the arp table would be just as large. I will have to go on site and see if this problem exists when accessing these tables locally. Is it possible that php or something is timing out while parsing these tables to view?



  • if you have less then 256 mb memorie then php can be killed is memorie runs out



  • Memory isn't an issue(512Mb) and php isn't dieing. Here is a "top" after I click DHCP Leases:

    Also the resulting browser screen is the pfsense theme with "Diagnostics: DHCP leases" on a white background with no list or table and the browser just spins its wheels forever never timing out. I can click the browser stop and continue my session, but DHCP Leases will never show and neither will the ARP table.

    top

    last pid:  7488;  load averages:  1.55,  0.48,  0.17    up 5+13:02:17  13:51:13
    33 processes:  4 running, 28 sleeping, 1 lock
    CPU states: 81.3% user,  0.0% nice,  4.3% system, 14.4% interrupt,  0.0% idle
    Mem: 68M Active, 10M Inact, 28M Wired, 14M Buf, 373M Free
    Swap:

    PID USERNAME  THR PRI NICE  SIZE    RES STATE    TIME  WCPU COMMAND
      436 root        1 126    0 36752K 34948K RUN    34:08 65.87% php
      601 root        1  -8  20  2272K  1784K piperd  8:59  0.05% sh
      431 root        1  4    0 20896K 18424K accept  3:14  0.00% php
      434 root        1  4    0 18916K 17040K accept  3:10  0.00% php
    94382 dhcpd      1  96    0  2364K  2032K select  1:51  0.00% dhcpd
      716 root        1  8  20  1192K  652K nanslp  1:14  0.00% check_reload_st
      240 root        1  96    0  1360K  972K select  0:49  0.00% syslogd
      414 root        1  4    0  3944K  3504K kqread  0:43  0.00% lighttpd
      335 root        1 -58    0  3664K  1548K bpf      0:18  0.00% tcpdump
      693 _ntp        1  96    0  1256K  964K select  0:08  0.00% ntpd
    95847 root        1 116  20  2836K  2336K select  0:07  0.00% sshd
      697 root        1  8    0  1304K  984K nanslp  0:03  0.00% cron
      726 root        1  -8    0  1188K  644K piperd  0:00  0.00% sshlockout_pf
    6996 root        1 -80    0  2348K  1600K RUN      0:00  0.00% top
    6942 root        1 116  20  5568K  2640K select  0:00  0.00% sshd
      695 root        1  96    0  1296K  972K select  0:00  0.00% ntpd



  • That top readout looks fine to me.  Everything appears in a non-blocking state.  Not sure on this one.



  • Well after looking at the php code, it appears the ARP table code relies on the dhcp leases file as well, so there is a connection. I am trying to run the diag_dhcp_leases.php via command line php to see what the ouput is, but it wants credentials. Any clues on how to do this? I'm not a php guru.



  • Just looked at /var/log/lighttpd.error.log and see the following message when i access the DHCP Leases:

    2006-12-12 08:57:56: (server.c.1148) NOTE: a request for /diag_dhcp_leases.php timed out after writing 6679 bytes. We waited 360 seconds. If this a problem increase server.max-write-idle

    So the php script is dieing on something…..still trying to figure out how to pass user credentials on the commandline.......



  • This page needs serious optimization. It's really slow. It works. But is really slow.

    I think we are doing some really weird processing here.


Locked