Menu

vuurmuur_conf fails when is started - 0.5.73

Help
nfs5cgd
2007-10-11
2012-12-07
  • nfs5cgd

    nfs5cgd - 2007-10-11

    Hi everyone, maybe this question is already posted so i beg for your sorry if it is like this, I really try to find but a couldn't.

    The things is that after following the INSTALL.SLACKWARE procedure under the source package that you provide i get the next output when executing the vuurmuur_conf executable:

    b7d49000-b7d50000 r-xp 00000000 08:02 14106      /lib/libnss_compat-2.5.so
    b7d50000-b7d52000 rw-p 00006000 08:02 14106      /lib/libnss_compat-2.5.so
    b7d52000-b7d53000 rw-p b7d52000 00:00 0
    b7d53000-b7e8f000 r-xp 00000000 08:02 14099      /lib/libc-2.5.so
    b7e8f000-b7e90000 r--p 0013c000 08:02 14099      /lib/libc-2.5.so
    b7e90000-b7e92000 rw-p 0013d000 08:02 14099      /lib/libc-2.5.so
    b7e92000-b7e95000 rw-p b7e92000 00:00 0
    b7e95000-b7e97000 r-xp 00000000 08:02 14102      /lib/libdl-2.5.so
    b7e97000-b7e99000 rw-p 00001000 08:02 14102      /lib/libdl-2.5.so
    b7e99000-b7ecb000 r-xp 00000000 08:02 250957     /usr/lib/libvuurmuur.so.0.6.0
    b7ecb000-b7ecd000 rw-p 00032000 08:02 250957     /usr/lib/libvuurmuur.so.0.6.0
    b7ecd000-b7ed0000 rw-p b7ecd000 00:00 0
    b7ed0000-b7f14000 r-xp 00000000 08:02 198        /lib/libncursesw.so.5.6
    b7f14000-b7f1c000 rw-p 00043000 08:02 198        /lib/libncursesw.so.5.6
    b7f1c000-b7f22000 r-xp 00000000 08:02 211        /usr/lib/libmenuw.so.5.6
    b7f22000-b7f23000 rw-p 00005000 08:02 211        /usr/lib/libmenuw.so.5.6
    b7f23000-b7f2f000 r-xp 00000000 08:02 202        /usr/lib/libformw.so.5.6
    b7f2f000-b7f30000 rw-p 0000b000 08:02 202        /usr/lib/libformw.so.5.6
    b7f30000-b7f32000 r-xp 00000000 08:02 215        /usr/lib/libpanelw.so.5.6
    b7f32000-b7f33000 rw-p 00001000 08:02 215        /usr/lib/libpanelw.so.5.6
    b7f39000-b7f41000 r-xp 00000000 08:02 251041     /usr/lib/vuurmuur/plugins/textdir.so
    b7f41000-b7f42000 rw-p 00008000 08:02 251041     /usr/lib/vuurmuur/plugins/textdir.so
    b7f42000-b7f43000 rw-p b7f42000 00:00 0
    b7f43000-b7f44000 r-xp 00000000 08:02 13921      /usr/lib/gconv/ISO8859-1.so
    b7f44000-b7f46000 rw-p 00000000 08:02 13921      /usr/lib/gconv/ISO8859-1.so
    b7f46000-b7f47000 r--p 00000000 08:02 28222      /usr/lib/locale/en_US/LC_NUMERIC
    b7f47000-b7f48000 r--p 00000000 08:02 25271      /usr/lib/locale/en_US/LC_TIME
    b7f48000-b7f49000 r--p 00000000 08:02 25272      /usr/lib/locale/en_US/LC_MONETARY
    b7f49000-b7f4a000 r--p 00000000 08:02 28255      /usr/lib/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES
    b7f4a000-b7f4b000 r--p 00000000 08:02 28334      /usr/lib/locale/en_US/LC_PAPER
    b7f4b000-b7f4c000 r--p 00000000 08:02 28384      /usr/lib/locale/en_US/LC_NAME
    b7f4c000-b7f4d000 r--p 00000000 08:02 26676      /usr/lib/locale/en_US/LC_ADDRESS
    b7f4d000-b7f4e000 r--p 00000000 08:02 28383      /usr/lib/locale/en_US/LC_TELEPHONE
    b7f4e000-b7f4f000 r--p 00000000 08:02 28333      /usr/lib/locale/en_US/LC_MEASUREMENT
    b7f4f000-b7f50000 r--p 00000000 08:02 24864      /usr/lib/locale/en_US/LC_IDENTIFICATION
    b7f50000-b7f51000 rw-p b7f50000 00:00 0
    b7f51000-b7f6c000 r-xp 00000000 08:02 14141      /lib/ld-2.5.so
    b7f6c000-b7f6e000 rw-p 0001b000 08:02 14141      /lib/ld-2.5.so
    bfcdf000-bfcf4000 rw-p bfcdf000 00:00 0          [stack]
    ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
    Aborted

    I've been using prevs version of vuurmuur under Slackware 10.2 (0.5.71) and Slackware 11 (0.5.72) without any problem, but with this version i get this errors under Slackware 12.

    Maybe there is some incompatible library?

    Maybe i miss something on the install procedure? (./install.sh --install; copy rc.vuurmuur to /etc/rc.d ; copy vuurmuur-logrotate to /etc/logrotate.d/)

    Thanks in advance!

    PD: sorry for my poor English.--

     
    • Victor Julien

      Victor Julien - 2007-10-11

      Could you run vuurmuur_conf in valgrind like this:
      valgrind -v --log-file=log vuurmuur_conf

      Then post the logfile?

      I suspect it's the same issue like I have been debugging with Fedora and the ncurses maintainer. See https://bugzilla.redhat.com/show_bug.cgi?id=310071 and http://www.vuurmuur.org/trac/ticket/25

      Cheers,
      Victor

       
    • nfs5cgd

      nfs5cgd - 2007-10-11

      Yes, but after doing that the aplication starts ok... without the valgrind it throws the same exception.

      here is the output:

      ==25241== Memcheck, a memory error detector.
      ==25241== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
      ==25241== Using LibVEX rev 1732, a library for dynamic binary translation.
      ==25241== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
      ==25241== Using valgrind-3.2.3, a dynamic binary instrumentation framework.
      ==25241== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
      ==25241==
      ==25241== My PID = 25241, parent PID = 18152.  Prog and args are:
      ==25241==    vuurmuur_conf
      ==25241==
      --25241--
      --25241-- Command line
      --25241--    vuurmuur_conf
      --25241-- Startup, with flags:
      --25241--    -v
      --25241--    --log-file=vlog
      --25241-- Contents of /proc/version:
      --25241--   Linux version 2.6.21.5-smp (root@midas) (gcc version 4.1.2) #2 SMP Tue Jun 19 14:58:11 CDT 2007
      --25241-- Arch and hwcaps: X86, x86-sse1-sse2
      --25241-- Page sizes: currently 4096, max supported 4096
      --25241-- Valgrind library directory: /usr/lib/valgrind
      --25241-- Reading syms from /lib/ld-2.5.so (0x4000000)
      --25241-- Reading syms from /usr/bin/vuurmuur_conf (0x8048000)
      --25241-- Reading syms from /usr/lib/valgrind/x86-linux/memcheck (0x38000000)
      --25241--    object doesn't have a symbol table
      --25241--    object doesn't have a dynamic symbol table
      --25241-- Reading suppressions file: /usr/lib/valgrind/default.supp
      --25241-- REDIR: 0x40164C0 (index) redirected to 0x38021E0F (???)
      --25241-- Reading syms from /usr/lib/valgrind/x86-linux/vgpreload_core.so (0x401E000)
      --25241--    object doesn't have a symbol table
      --25241-- Reading syms from /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so (0x4020000)
      --25241--    object doesn't have a symbol table
      ==25241== WARNING: new redirection conflicts with existing -- ignoring it
      --25241--     new: 0x040164C0 (index     ) R-> 0x04022F90 index
      --25241-- REDIR: 0x4016680 (strlen) redirected to 0x4023050 (strlen)
      --25241-- Reading syms from /usr/lib/libpanelw.so.5.6 (0x4043000)
      --25241--    object doesn't have a symbol table
      --25241-- Reading syms from /usr/lib/libformw.so.5.6 (0x4046000)
      --25241--    object doesn't have a symbol table
      --25241-- Reading syms from /usr/lib/libmenuw.so.5.6 (0x4053000)
      --25241--    object doesn't have a symbol table
      --25241-- Reading syms from /lib/libncursesw.so.5.6 (0x405A000)
      --25241--    object doesn't have a symbol table
      --25241-- Reading syms from /usr/lib/libvuurmuur.so.0.6.0 (0x40A7000)
      --25241-- Reading syms from /lib/libdl-2.5.so (0x40DD000)
      --25241-- Reading syms from /lib/libc-2.5.so (0x40E1000)
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B4E0: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x4004027: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      ==25241==
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B1C2: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x4004027: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      ==25241==
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B971: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x4004027: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      ==25241==
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B079: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x400413D: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      ==25241==
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B081: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x400413D: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      ==25241==
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B1C2: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x400413D: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      --25241-- REDIR: 0x414F600 (rindex) redirected to 0x4022E70 (rindex)
      --25241-- REDIR: 0x41506E0 (memcpy) redirected to 0x4023E40 (memcpy)
      --25241-- REDIR: 0x4150230 (memset) redirected to 0x40233B0 (memset)
      --25241-- REDIR: 0x414AB00 (malloc) redirected to 0x4022319 (malloc)
      --25241-- REDIR: 0x414F220 (strlen) redirected to 0x4023030 (strlen)
      --25241-- REDIR: 0x414FFE0 (memchr) redirected to 0x4023220 (memchr)
      --25241-- REDIR: 0x4151070 (strchrnul) redirected to 0x4023450 (strchrnul)
      --25241-- REDIR: 0x4150290 (mempcpy) redirected to 0x40238E0 (mempcpy)
      --25241-- REDIR: 0x414C060 (free) redirected to 0x4021F57 (free)
      --25241-- REDIR: 0x414ECB0 (strcmp) redirected to 0x4023100 (strcmp)
      --25241-- REDIR: 0x4150440 (stpcpy) redirected to 0x4023590 (stpcpy)
      --25241-- REDIR: 0x414A790 (calloc) redirected to 0x40216EF (calloc)
      --25241-- Reading syms from /lib/libnss_compat-2.5.so (0x4324000)
      --25241-- Reading syms from /lib/libnsl-2.5.so (0x432D000)
      ==25241==
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B4E0: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x401251F: dl_open_worker (in /lib/ld-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x4011E48: _dl_open (in /lib/ld-2.5.so)
      ==25241==    by 0x41E75C0: do_dlopen (in /lib/libc-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x41E7764: __libc_dlopen_mode (in /lib/libc-2.5.so)
      ==25241==    by 0x41C21F6: __nss_lookup_function (in /lib/libc-2.5.so)
      ==25241==    by 0x41C228F: __nss_lookup (in /lib/libc-2.5.so)
      ==25241==    by 0x41C4025: __nss_passwd_lookup (in /lib/libc-2.5.so)
      ==25241==    by 0x4170BFE: getpwuid_r@@GLIBC_2.1.2 (in /lib/libc-2.5.so)
      ==25241==    by 0x4170538: getpwuid (in /lib/libc-2.5.so)
      ==25241==
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B1C2: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x401251F: dl_open_worker (in /lib/ld-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x4011E48: _dl_open (in /lib/ld-2.5.so)
      ==25241==    by 0x41E75C0: do_dlopen (in /lib/libc-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x41E7764: __libc_dlopen_mode (in /lib/libc-2.5.so)
      ==25241==    by 0x41C21F6: __nss_lookup_function (in /lib/libc-2.5.so)
      ==25241==    by 0x41C228F: __nss_lookup (in /lib/libc-2.5.so)
      ==25241==    by 0x41C4025: __nss_passwd_lookup (in /lib/libc-2.5.so)
      ==25241==    by 0x4170BFE: getpwuid_r@@GLIBC_2.1.2 (in /lib/libc-2.5.so)
      ==25241==    by 0x4170538: getpwuid (in /lib/libc-2.5.so)
      --25241-- REDIR: 0x414ED40 (strcpy) redirected to 0x40240B0 (strcpy)
      --25241-- Reading syms from /lib/libnss_nis-2.5.so (0x4344000)
      --25241-- Reading syms from /lib/libnss_files-2.5.so (0x434E000)
      --25241-- REDIR: 0x414EB40 (index) redirected to 0x4022F60 (index)
      --25241-- REDIR: 0x414F450 (strncmp) redirected to 0x4023090 (strncmp)
      --25241-- REDIR: 0x414C250 (realloc) redirected to 0x40223C3 (realloc)
      --25241-- REDIR: 0x414F2D0 (strnlen) redirected to 0x4022FF0 (strnlen)
      --25241-- REDIR: 0x4150FA0 (rawmemchr) redirected to 0x4023480 (rawmemchr)
      --25241-- REDIR: 0x414F550 (strncpy) redirected to 0x4023670 (strncpy)
      --25241-- Reading syms from /usr/lib/gconv/ISO8859-1.so (0x4030000)
      --25241-- REDIR: 0x4016AD0 (stpcpy) redirected to 0x4024290 (stpcpy)
      --25241-- Reading syms from /usr/lib/vuurmuur/plugins/textdir.so (0x4033000)
      ==25241==
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B079: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x401251F: dl_open_worker (in /lib/ld-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x4011E48: _dl_open (in /lib/ld-2.5.so)
      ==25241==    by 0x40DDC2C: dlopen_doit (in /lib/libdl-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x40DE2AB: _dlerror_run (in /lib/libdl-2.5.so)
      ==25241==    by 0x40DDB60: dlopen@@GLIBC_2.1 (in /lib/libdl-2.5.so)
      ==25241==    by 0x40ABBC4: load_plugin (backendapi.c:47)
      ==25241==    by 0x40ABF88: load_backends (backendapi.c:350)
      ==25241==    by 0x804CF1D: startup_screen (vuurmuur_conf.c:694)
      ==25241==    by 0x804E4DA: main (vuurmuur_conf.c:294)
      ==25241==
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B466: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x401251F: dl_open_worker (in /lib/ld-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x4011E48: _dl_open (in /lib/ld-2.5.so)
      ==25241==    by 0x40DDC2C: dlopen_doit (in /lib/libdl-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x40DE2AB: _dlerror_run (in /lib/libdl-2.5.so)
      ==25241==    by 0x40DDB60: dlopen@@GLIBC_2.1 (in /lib/libdl-2.5.so)
      ==25241==    by 0x40ABBC4: load_plugin (backendapi.c:47)
      ==25241==    by 0x40ABF88: load_backends (backendapi.c:350)
      ==25241==    by 0x804CF1D: startup_screen (vuurmuur_conf.c:694)
      ==25241==    by 0x804E4DA: main (vuurmuur_conf.c:294)
      ==25241==
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B2D9: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x401251F: dl_open_worker (in /lib/ld-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x4011E48: _dl_open (in /lib/ld-2.5.so)
      ==25241==    by 0x40DDC2C: dlopen_doit (in /lib/libdl-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x40DE2AB: _dlerror_run (in /lib/libdl-2.5.so)
      ==25241==    by 0x40DDB60: dlopen@@GLIBC_2.1 (in /lib/libdl-2.5.so)
      ==25241==    by 0x40ABBC4: load_plugin (backendapi.c:47)
      ==25241==    by 0x40ABF88: load_backends (backendapi.c:350)
      ==25241==    by 0x804CF1D: startup_screen (vuurmuur_conf.c:694)
      ==25241==    by 0x804E4DA: main (vuurmuur_conf.c:294)
      --25241-- REDIR: 0x41501A0 (memmove) redirected to 0x40233E0 (memmove)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A2C: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1A8 is 0 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A32: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1AC is 4 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A39: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1B0 is 8 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A40: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1B4 is 12 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A47: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1B8 is not stack'd, malloc'd or (recently) free'd
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A4E: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1BC is not stack'd, malloc'd or (recently) free'd
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A2C: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2D0 is 0 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A32: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2D4 is 4 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A39: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2D8 is 8 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A40: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2DC is 12 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A47: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2E0 is not stack'd, malloc'd or (recently) free'd
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A4E: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2E4 is not stack'd, malloc'd or (recently) free'd
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A2C: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C3F8 is 0 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A32: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C3FC is 4 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A39: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C400 is 8 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A40: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C404 is 12 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A47: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C408 is not stack'd, malloc'd or (recently) free'd
      ==25241==
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A4E: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C40C is not stack'd, malloc'd or (recently) free'd
      --25241-- Discarding syms at 0x4033000-0x403D000 in /usr/lib/vuurmuur/plugins/textdir.so due to munmap()
      --25241-- Discarding syms at 0x4030000-0x4033000 in /usr/lib/gconv/ISO8859-1.so due to munmap()
      --25241-- Discarding syms at 0x4324000-0x432D000 in /lib/libnss_compat-2.5.so due to munmap()
      --25241-- Discarding syms at 0x4344000-0x434E000 in /lib/libnss_nis-2.5.so due to munmap()
      --25241-- Discarding syms at 0x432D000-0x4344000 in /lib/libnsl-2.5.so due to munmap()
      --25241-- Discarding syms at 0x434E000-0x4359000 in /lib/libnss_files-2.5.so due to munmap()
      ==25241==
      ==25241== ERROR SUMMARY: 110 errors from 29 contexts (suppressed: 0 from 0)
      ==25241==
      ==25241== 1 errors in context 1 of 29:
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B2D9: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x401251F: dl_open_worker (in /lib/ld-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x4011E48: _dl_open (in /lib/ld-2.5.so)
      ==25241==    by 0x40DDC2C: dlopen_doit (in /lib/libdl-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x40DE2AB: _dlerror_run (in /lib/libdl-2.5.so)
      ==25241==    by 0x40DDB60: dlopen@@GLIBC_2.1 (in /lib/libdl-2.5.so)
      ==25241==    by 0x40ABBC4: load_plugin (backendapi.c:47)
      ==25241==    by 0x40ABF88: load_backends (backendapi.c:350)
      ==25241==    by 0x804CF1D: startup_screen (vuurmuur_conf.c:694)
      ==25241==    by 0x804E4DA: main (vuurmuur_conf.c:294)
      ==25241==
      ==25241== 1 errors in context 2 of 29:
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B466: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x401251F: dl_open_worker (in /lib/ld-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x4011E48: _dl_open (in /lib/ld-2.5.so)
      ==25241==    by 0x40DDC2C: dlopen_doit (in /lib/libdl-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x40DE2AB: _dlerror_run (in /lib/libdl-2.5.so)
      ==25241==    by 0x40DDB60: dlopen@@GLIBC_2.1 (in /lib/libdl-2.5.so)
      ==25241==    by 0x40ABBC4: load_plugin (backendapi.c:47)
      ==25241==    by 0x40ABF88: load_backends (backendapi.c:350)
      ==25241==    by 0x804CF1D: startup_screen (vuurmuur_conf.c:694)
      ==25241==    by 0x804E4DA: main (vuurmuur_conf.c:294)
      ==25241==
      ==25241== 1 errors in context 3 of 29:
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B079: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x401251F: dl_open_worker (in /lib/ld-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x4011E48: _dl_open (in /lib/ld-2.5.so)
      ==25241==    by 0x40DDC2C: dlopen_doit (in /lib/libdl-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x40DE2AB: _dlerror_run (in /lib/libdl-2.5.so)
      ==25241==    by 0x40DDB60: dlopen@@GLIBC_2.1 (in /lib/libdl-2.5.so)
      ==25241==    by 0x40ABBC4: load_plugin (backendapi.c:47)
      ==25241==    by 0x40ABF88: load_backends (backendapi.c:350)
      ==25241==    by 0x804CF1D: startup_screen (vuurmuur_conf.c:694)
      ==25241==    by 0x804E4DA: main (vuurmuur_conf.c:294)
      ==25241==
      ==25241== 1 errors in context 4 of 29:
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B1C2: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x400413D: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      ==25241==
      ==25241== 1 errors in context 5 of 29:
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B081: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x400413D: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      ==25241==
      ==25241== 1 errors in context 6 of 29:
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B079: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x400413D: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      ==25241==
      ==25241== 2 errors in context 7 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A4E: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2E4 is not stack'd, malloc'd or (recently) free'd
      ==25241==
      ==25241== 2 errors in context 8 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A47: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2E0 is not stack'd, malloc'd or (recently) free'd
      ==25241==
      ==25241== 2 errors in context 9 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A40: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2DC is 12 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 2 errors in context 10 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A39: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2D8 is 8 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 2 errors in context 11 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A32: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2D4 is 4 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 2 errors in context 12 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A2C: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C2D0 is 0 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C54D: mm_set_status_field (mainmenu.c:1357)
      ==25241==    by 0x808C653: mm_update_status_fields (mainmenu.c:1375)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 2 errors in context 13 of 29:
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B971: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x4004027: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      ==25241==
      ==25241== 4 errors in context 14 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A4E: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1BC is not stack'd, malloc'd or (recently) free'd
      ==25241==
      ==25241== 4 errors in context 15 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A47: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1B8 is not stack'd, malloc'd or (recently) free'd
      ==25241==
      ==25241== 4 errors in context 16 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A40: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1B4 is 12 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 4 errors in context 17 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A39: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1B0 is 8 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 4 errors in context 18 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A32: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1AC is 4 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 4 errors in context 19 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A2C: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C1A8 is 0 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C588: mm_set_status_field (mainmenu.c:1363)
      ==25241==    by 0x808C640: mm_update_status_fields (mainmenu.c:1374)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 6 errors in context 20 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A4E: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C40C is not stack'd, malloc'd or (recently) free'd
      ==25241==
      ==25241== 6 errors in context 21 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A47: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C408 is not stack'd, malloc'd or (recently) free'd
      ==25241==
      ==25241== 6 errors in context 22 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A40: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C404 is 12 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 6 errors in context 23 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A39: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C400 is 8 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 6 errors in context 24 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A32: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C3FC is 4 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 6 errors in context 25 of 29:
      ==25241== Invalid write of size 4
      ==25241==    at 0x4085A2C: win_wchnstr (in /lib/libncursesw.so.5.6)
      ==25241==    by 0x404D7F9: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==  Address 0x454C3F8 is 0 bytes after a block of size 144 alloc'd
      ==25241==    at 0x4021778: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so)
      ==25241==    by 0x404D7B5: set_field_buffer (in /usr/lib/libformw.so.5.6)
      ==25241==    by 0x8074D0D: set_field_buffer_wrap (templates.c:1117)
      ==25241==    by 0x808C5E8: mm_set_status_field (mainmenu.c:1351)
      ==25241==    by 0x808C666: mm_update_status_fields (mainmenu.c:1376)
      ==25241==    by 0x808E1F5: main_menu (mainmenu.c:1624)
      ==25241==    by 0x804E564: main (vuurmuur_conf.c:324)
      ==25241==
      ==25241== 6 errors in context 26 of 29:
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B1C2: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x401251F: dl_open_worker (in /lib/ld-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x4011E48: _dl_open (in /lib/ld-2.5.so)
      ==25241==    by 0x41E75C0: do_dlopen (in /lib/libc-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x41E7764: __libc_dlopen_mode (in /lib/libc-2.5.so)
      ==25241==    by 0x41C21F6: __nss_lookup_function (in /lib/libc-2.5.so)
      ==25241==    by 0x41C228F: __nss_lookup (in /lib/libc-2.5.so)
      ==25241==    by 0x41C4025: __nss_passwd_lookup (in /lib/libc-2.5.so)
      ==25241==    by 0x4170BFE: getpwuid_r@@GLIBC_2.1.2 (in /lib/libc-2.5.so)
      ==25241==    by 0x4170538: getpwuid (in /lib/libc-2.5.so)
      ==25241==
      ==25241== 6 errors in context 27 of 29:
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B4E0: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x401251F: dl_open_worker (in /lib/ld-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x4011E48: _dl_open (in /lib/ld-2.5.so)
      ==25241==    by 0x41E75C0: do_dlopen (in /lib/libc-2.5.so)
      ==25241==    by 0x400E3B1: _dl_catch_error (in /lib/ld-2.5.so)
      ==25241==    by 0x41E7764: __libc_dlopen_mode (in /lib/libc-2.5.so)
      ==25241==    by 0x41C21F6: __nss_lookup_function (in /lib/libc-2.5.so)
      ==25241==    by 0x41C228F: __nss_lookup (in /lib/libc-2.5.so)
      ==25241==    by 0x41C4025: __nss_passwd_lookup (in /lib/libc-2.5.so)
      ==25241==    by 0x4170BFE: getpwuid_r@@GLIBC_2.1.2 (in /lib/libc-2.5.so)
      ==25241==    by 0x4170538: getpwuid (in /lib/libc-2.5.so)
      ==25241==
      ==25241== 8 errors in context 28 of 29:
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B1C2: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x4004027: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      ==25241==
      ==25241== 10 errors in context 29 of 29:
      ==25241== Conditional jump or move depends on uninitialised value(s)
      ==25241==    at 0x400B4E0: _dl_relocate_object (in /lib/ld-2.5.so)
      ==25241==    by 0x4004027: dl_main (in /lib/ld-2.5.so)
      ==25241==    by 0x4014A05: _dl_sysdep_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000C2F: _dl_start (in /lib/ld-2.5.so)
      ==25241==    by 0x4000816: (within /lib/ld-2.5.so)
      ==25241== IN SUMMARY: 110 errors from 29 contexts (suppressed: 0 from 0)
      ==25241==
      ==25241== malloc/free: in use at exit: 808,294 bytes in 408 blocks.
      ==25241== malloc/free: 12,069 allocs, 11,661 frees, 2,307,518 bytes allocated.
      ==25241==
      ==25241== searching for pointers to 408 not-freed blocks.
      ==25241== checked 936,128 bytes.
      ==25241==
      ==25241== LEAK SUMMARY:
      ==25241==    definitely lost: 156 bytes in 11 blocks.
      ==25241==      possibly lost: 0 bytes in 0 blocks.
      ==25241==    still reachable: 808,138 bytes in 397 blocks.
      ==25241==         suppressed: 0 bytes in 0 blocks.
      ==25241== Rerun with --leak-check=full to see details of leaked memory.
      --25241--  memcheck: sanity checks: 140 cheap, 6 expensive
      --25241--  memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use
      --25241--  memcheck: auxmaps: 0 searches, 0 comparisons
      --25241--  memcheck: SMs: n_issued      = 62 (992k, 0M)
      --25241--  memcheck: SMs: n_deissued    = 0 (0k, 0M)
      --25241--  memcheck: SMs: max_noaccess  = 65535 (1048560k, 1023M)
      --25241--  memcheck: SMs: max_undefined = 0 (0k, 0M)
      --25241--  memcheck: SMs: max_defined   = 34 (544k, 0M)
      --25241--  memcheck: SMs: max_non_DSM   = 62 (992k, 0M)
      --25241--  memcheck: max sec V bit nodes:    988 (50k, 0M)
      --25241--  memcheck: set_sec_vbits8 calls: 7362 (new: 988, updates: 6374)
      --25241--  memcheck: max shadow mem size:   1346k, 1M
      --25241-- translate:            fast SP updates identified: 15,468 ( 91.9%)
      --25241-- translate:   generic_known SP updates identified: 838 (  4.9%)
      --25241-- translate: generic_unknown SP updates identified: 518 (  3.0%)
      --25241--     tt/tc: 45,914 tt lookups requiring 49,523 probes
      --25241--     tt/tc: 45,914 fast-cache updates, 9 flushes
      --25241--  transtab: new        12,367 (256,960 -> 4,246,690; ratio 165:10) [0 scs]
      --25241--  transtab: dumped     0 (0 -> ??)
      --25241--  transtab: discarded  576 (10,917 -> ??)
      --25241-- scheduler: 14,024,503 jumps (bb entries).
      --25241-- scheduler: 140/58,733 major/minor sched events.
      --25241--    sanity: 141 cheap, 6 expensive checks.
      --25241--    exectx: 30,011 lists, 4,200 contexts (avg 0 per list)
      --25241--    exectx: 23,839 searches, 19,958 full compares (837 per 1000)
      --25241--    exectx: 0 cmp2, 989 cmp4, 0 cmpAll

       
      • Victor Julien

        Victor Julien - 2007-10-11

        Yeah this is the same issue as with Fedora. It should work fine if you make sure vuurmuur_conf is not linked against ncursesw. I'm not sure how to do this in Slackware. Otherwise you may try to convince the slackware developers to fix ncursesw.

         
    • nfs5cgd

      nfs5cgd - 2007-10-12

      thanks Victor... i think that i will try to compile vuurmuur with a statically ncurses different from the ncurses shipped in Slackware 12 distribution.

      Thanks for all your help!

       
      • Victor Julien

        Victor Julien - 2007-10-12

        Interesting approach. If you succeed would you be willing to document it? I think more ppl would be interested!

        Thanks!
        Victor

         
    • nfs5cgd

      nfs5cgd - 2007-10-16

      Victor, I've been trying to compile vuurmuur without widec support as you recommend me in your last post (--with-widec=no) but it doesn't work. Now on I will try the second option (the statically ncurses), if succeed, i post the procedure or a slackbuild with the fix, if not, i would try to contact to Pat.

      Cheers,
            Claudio.--

       
    • nfs5cgd

      nfs5cgd - 2007-10-17

      Finally i have succeed!, I've modified the old slackbuild shipped with 0.5.71 and build successfully the 0.5.73 version for Slackware 12 without ncursesw.

      If you want i could send the Slackbuild or the tgz+Slackbuild to some email or i could post the entire Slackbuild here, but as the thread get so big maybe this wouldn't be easy to find.

      Tell me what you want me to do.

      Thanks for all again!

      Claudio.--

       
      • Victor Julien

        Victor Julien - 2007-10-17

        Hi Claudio, thats great news! I don't mind it if you post it here, so please do. That makes it easy for people to find. Please mail it to me as well, so I can include it in the next release!

        Thanks,
        Victor

         
    • nfs5cgd

      nfs5cgd - 2007-10-18

      Here is the modified Slackbuild with my comments in the added lines, these are under the numeral boxes.

      I hope it helps... if any problem, I may be also contacted in "damico at unlam dot edu dot ar"

      Cheers,
           Claudio.--

      -----vuurmuur.Slackbuild-------

      #!/bin/sh
      # Set initial variables:

      ##############################################################
      # See comments below about the modifications included to give
      # the compatibility necessarily with the current version of
      # ncurses 5.6 shipped with Slackware 12 distribution.
      ##############################################################
      CWD=`pwd`
      TMP=/tmp
      PKG=$TMP/vuurmuur

      VERSION=0.5.73
      ARCH=${ARCH:-i486}
      BUILD=2

      if [ "$ARCH" = "i386" ]; then
        SLKCFLAGS="-O2 -march=i386 -mcpu=i686"
      elif [ "$ARCH" = "i486" ]; then
        SLKCFLAGS="-O2 -march=i486 -mcpu=i686"
      elif [ "$ARCH" = "s390" ]; then
        SLKCFLAGS="-O2"
      elif [ "$ARCH" = "x86_64" ]; then
        SLKCFLAGS="-O2"
      fi

      if [ ! -d $TMP ]; then
        mkdir -p $TMP # location to build the source
      fi
      rm -rf $PKG
      mkdir -p $PKG

      cd $TMP
      rm -rf vuurmuur-$VERSION
      tar xzvf $CWD/Vuurmuur-$VERSION.tar.gz
      cd Vuurmuur-$VERSION
      chown -R root:root .
      for file in libvuurmuur vuurmuur vuurmuur_conf ; do
        tar xfvz $file-$VERSION.tar.gz
      done
      chown -R root:root .
      CFLAGS="$SLKCFLAGS" \
      cd libvuurmuur-$VERSION
      ./configure \
        --prefix=/usr \
        --sysconfdir=/etc \
        $ARCH-slackware-linux
      make
      mkdir -p $PKG/usr/lib
      ( cd src/.libs/
        for file in libvuurmuur.a libvuurmuur.la libvuurmuur.so.0.6.0 ; do
          strip --strip-unneeded $file
          cat $file > $PKG/usr/lib/$file
        done
      )
      replace "installed=no" "installed=yes" -- $PKG/usr/lib/libvuurmuur.la
      mkdir -p $PKG/usr/include
      ( cd src
      strip --strip-unneeded vuurmuur.h
      cat vuurmuur.h > $PKG/usr/include/vuurmuur.h
      )
      mkdir -p $PKG/usr/lib/vuurmuur/plugins
      ( cd plugins/textdir
      strip --strip-unneeded textdir.so
      cat textdir.so > $PKG/usr/lib/vuurmuur/plugins/textdir.so
      )
      cd $PKG/usr/lib
      ln -s libvuurmuur.so.0.6.0 libvuurmuur.so.0
      ln -s libvuurmuur.so.0.6.0 libvuurmuur.so

      cd $TMP/Vuurmuur-$VERSION/vuurmuur-$VERSION
      ./configure \
        --prefix=/usr \
        --sysconfdir=/etc \
        --with-libvuurmuur-includes=$PKG/usr/include \
        --with-libvuurmuur-libraries=$PKG/usr/lib \
        $ARCH-slackware-linux
      make
      mkdir -p $PKG/usr/bin
      for file in vuurmuur vuurmuur_log vuurmuur_script ; do
        ( cd $file
            strip --strip-unneeded $file
            cat $file > $PKG/usr/bin/$file
            chmod 755 $PKG/usr/bin/$file
        )
      done
      mkdir -p $PKG/etc/rc.d
      mkdir -p $PKG/etc/logrotate.d
      ( cd scripts
      strip --strip-unneeded rc.vuurmuur
      cat rc.vuurmuur > $PKG/etc/rc.d/rc.vuurmuur
      strip --strip-unneeded vuurmuur-logrotate
      cat  vuurmuur-logrotate > $PKG/etc/logrotate.d/vuurmuur
      )
      replace "VUURMUUR_LOCATION=/usr/local/bin" "VUURMUUR_LOCATION=/usr/bin" -- $PKG/etc/rc.d/rc.vuurmuur
      chmod +x $PKG/etc/rc.d/rc.vuurmuur

      mkdir -p $PKG/usr/man/ru/man8
      mkdir -p $PKG/usr/man/man8
      ( cd man/en
        for file in vuurmuur.8  vuurmuur_log.8  vuurmuur_script.8 ; do
          strip --strip-unneeded $file
          cat $file > $PKG/usr/man/man8/$file
        done
      )
      ( cd man/ru
        for file in vuurmuur.8  vuurmuur_log.8  vuurmuur_script.8 ; do
          strip --strip-unneeded $file
          cat $file > $PKG/usr/man/ru/man8/$file
        done
      )
      mkdir -p $PKG/usr/share/vuurmuur/scripts
      ( cd scripts
      strip --strip-unneeded vuurmuur-config-setup.sh
      cat vuurmuur-config-setup.sh > $PKG/usr/share/vuurmuur/scripts/vuurmuur-config-setup.sh
      chmod 755 $PKG/usr/share/vuurmuur/scripts/vuurmuur-config-setup.sh
      )
      mkdir -p $PKG/usr/share/vuurmuur/config
      mkdir -p -m 700 $PKG/etc/vuurmuur
      ( cd config
      strip --strip-unneeded config.conf.sample
      cat config.conf.sample > $PKG/usr/share/vuurmuur/config/config.conf.sample
      cat config.conf.sample > $PKG/etc/vuurmuur/config.conf
      chmod 600 PKG/etc/vuurmuur/config.conf
      )
      replace "IPTABLES=\"/sbin/iptables\"" "IPTABLES=\"/usr/sbin/iptables\"" \
              "IPTABLES_RESTORE=\"/sbin/iptables-restore\"" "IPTABLES_RESTORE=\"/usr/sbin/iptables-restore\"" \
              -- $PKG/etc/vuurmuur/config.conf

      mkdir -p $PKG/usr/share/vuurmuur/services
      mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/services
      ( cd services ;
      LIST=" cvs    imaps                     pop3   smtp         upnp
             dns    irc          msn          pop3s  socks        usermin
             ftp    jabber       mysql        pptp   squid-proxy  vnc
             http   ldap         news         razor  ssh          webmin
             https  lisa         ntp          rdp    syslog       whois
             ident               pcanywhere   rsync  telnet       windowsmedia
             imap                ping         samba  traceroute"
      for file in $LIST ; do
          strip --strip-unneeded $file ;
          cat $file > $PKG/usr/share/vuurmuur/services/$file
          cat $file > $PKG/etc/vuurmuur/textdir/services/$file
          chmod 600 $PKG/etc/vuurmuur/textdir/services/$file
        done
      )

      ##########################################################################
      # Pat makes 2 statics/shared build separately of ncurses, so this pretends
      # to generate a fake lib & include directory with the first build without
      # widec support. As the widec implementation of ncurses is made through
      # #IFNDEF, the include directory of ncursesw is only a simlink to ncurses
      # directory, anyway I prefer to erase it.
      ##########################################################################
      mkdir $TMP/Vuurmuur-$VERSION/vuurmuur_conf-$VERSION/lib
      mkdir $TMP/Vuurmuur-$VERSION/vuurmuur_conf-$VERSION/include
      cp /usr/lib/libncurses.* $TMP/Vuurmuur-$VERSION/vuurmuur_conf-$VERSION/lib
      cp -R /usr/include/ncurses* $TMP/Vuurmuur-$VERSION/vuurmuur_conf-$VERSION/include
      rm $TMP/Vuurmuur-$VERSION/vuurmuur_conf-$VERSION/include/ncursesw*

      #############################################################################
      # This lines has been added to only look for ncurses in those fake directory's
      #  --with-libncurses-includes=$TMP/Vuurmuur-$VERSION/vuurmuur_conf-$VERSION/include \
      #  --with-libncurses-libraries=$TMP/Vuurmuur-$VERSION/vuurmuur_conf-$VERSION/lib \
      #
      # It's seems that, what ./configure didn't found in the fake directory, it try
      # to find it on PATH's libs and includes directory so to prevent that search
      # we add the next line:
      #   --with-widec=no
      #
      # I really really try to pass this last parameter to the ./install.sh script
      # but it search and add anyway the widec support.
      #############################################################################
      cd $TMP/Vuurmuur-$VERSION/vuurmuur_conf-$VERSION
      ./configure \
        --prefix=/usr \
        --sysconfdir=/etc \
        --with-libvuurmuur-includes=$PKG/usr/include \
        --with-libvuurmuur-libraries=$PKG/usr/lib \
        --with-libncurses-includes=$TMP/Vuurmuur-$VERSION/vuurmuur_conf-$VERSION/include \
        --with-libncurses-libraries=$TMP/Vuurmuur-$VERSION/vuurmuur_conf-$VERSION/lib \
        --with-widec=no
        $ARCH-slackware-linux
      make
      mkdir -p $PKG/usr/bin
      ( cd src
      strip --strip-unneeded vuurmuur_conf
      cat vuurmuur_conf > $PKG/usr/bin/vuurmuur_conf
      chmod 755 $PKG/usr/bin/vuurmuur_conf
      )
      ( cd po
        for lang in de fr nb nl no ru en@boldquot pt_BR en@quot ; do
          mkdir -p $PKG/usr/share/locale/$lang/LC_MESSAGES
          strip --strip-unneeded $lang.gmo
          cat $lang.gmo > $PKG/usr/share/locale/$lang/LC_MESSAGES/vuurmuur_conf.mo
        done
      )
      mkdir -p $PKG/usr/share/vuurmuur/help
      ( cd help
        for file in vuurmuur-fr.hlp vuurmuur-ru.UTF-8.hlp vuurmuur-ru.hlp vuurmuur.hlp ; do
          strip --strip-unneeded $file
          cat $file > $PKG/usr/share/vuurmuur/help/$file
        done
      )
      ( cd man/en
        for file in vuurmuur_conf.8 ; do
          strip --strip-unneeded $file
          cat $file > $PKG/usr/man/man8/$file
        done
      )
      ( cd man/ru
        for file in vuurmuur_conf.8  ; do
          strip --strip-unneeded $file
          cat $file > $PKG/usr/man/ru/man8/$file
        done
      )
      mkdir -p $PKG/usr/share/vuurmuur/scripts
      ( cd scripts
        strip --strip-unneeded vuurmuur-searchlog.sh
        cat vuurmuur-searchlog.sh > $PKG/usr/share/vuurmuur/scripts/vuurmuur-searchlog.sh
        chmod 755 $PKG/usr/share/vuurmuur/scripts/vuurmuur-searchlog.sh
      )
      mkdir -p $PKG/usr/share/vuurmuur/config
      mkdir -p -m 700 $PKG/etc/vuurmuur
      ( cd config
        strip --strip-unneeded vuurmuur_conf.conf.sample
        cat vuurmuur_conf.conf.sample > $PKG/usr/share/vuurmuur/config/vuurmuur_conf.conf.sample
        cat vuurmuur_conf.conf.sample > $PKG/etc/vuurmuur/vuurmuur_conf.conf
      )

      cd $TMP/Vuurmuur-$VERSION/zones
      ( for zone in dmz ext lan vpn ; do
          mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones/$zone/networks
          cat $zone/zone.config > $PKG/etc/vuurmuur/textdir/zones/$zone/zone.config
        done
      )
      mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones/ext/networks/internet/groups
      mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones/ext/networks/internet/hosts
      cat ext/networks/internet/network.config > $PKG/etc/vuurmuur/textdir/zones/ext/networks/internet/network.config
      mkdir -p -m 700 $PKG/etc/vuurmuur/plugins
      touch $PKG/etc/vuurmuur/plugins/textdir.conf
      chmod 600 $PKG/etc/vuurmuur/plugins/textdir.conf
      echo "LOCATION=\"/etc/vuurmuur/textdir\"" > $PKG/etc/vuurmuur/plugins/textdir.conf
      mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/zones
      mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/interfaces
      mkdir -p -m 700 $PKG/etc/vuurmuur/textdir/rules

      mkdir -p $PKG/install
      cat $CWD/slack-desc > $PKG/install/slack-desc

      # Build the package:
      cd $PKG
      makepkg -l y -c n $TMP/vuurmuur-$VERSION-$ARCH-$BUILD.tgz

      ##########################################################################
      # This wasn't really necessary but, it's more comfortable to me ;P
      ##########################################################################
      cp $TMP/vuurmuur-$VERSION-$ARCH-$BUILD.tgz $CWD/vuurmuur-$VERSION-$ARCH-$BUILD.tgz
      ##  Clean up the extra stuff:
      #if [ "$1" = "--cleanup" ]; then
      # rm -rf $TMP/ncftp-$VERSION
      # rm -rf $PKG
      #fi

      ---- end of file -----

       

Log in to post a comment.