kmem_map too small

Обсуждаем OS FreeBSD и сервисы на ней.

Re: kmem_map too small

Сообщение Андрей » 24 мар 2012, 20:43

root писал(а):а версия mpd какая ? м.б. пора обновиться до 8.2 ? хотя на ней тоже могут быть проблемы.

Код: Выделить всё
/usr/local/sbin/mpd5 -v
Version 5.5 (root@nas.localhost 11:21  3-Oct-2011)


Я думал о переходе на 8-ю линейку или даже на 9-ю, но и в 8й и в 9й я видел очень много вероятных проблем. Пока ждем что дальше будет.

Хотя:
Необходимо сказать "прощай" архитектуре i386, даже если в вашем роутере менее 4GB памяти. Есть неоднократные свидетельства того, что рассмотренный ниже необходимый для повышения производительности тюнинг приводит к переполнениям каких-то ядерных структур и паникам. Деталей не знаю, потому как изначально использовал amd64 и по тем же свидетельствам, простая смена архитектуры убирает и эти паники. mpd-5.5 замечательно работает на amd64 и держаться за i386 на роутере нет никакого смысла.

Может быть тогда 7,4 x64 попробовать (т.к. 7 линейка меня больше устраивает). Но я не понимаю в чем смысл этого счастья.

Кстати, в статье есть упоминание о нодах. Вот какая интересная штука творится.
Первый сервер:
Код: Выделить всё
vmstat -z | egrep 'ITEM|NetGraph'
ITEM                     SIZE     LIMIT      USED      FREE  REQUESTS  FAILURES
NetGraph items:            36,     4134,       38,     1990, 11193815850,        0
NetGraph data items:       36,      546,        1,      545, 17705969450,   266224

Второй:
Код: Выделить всё
# vmstat -z | egrep 'ITEM|NetGraph'
ITEM                     SIZE     LIMIT      USED      FREE  REQUESTS  FAILURES
NetGraph items:            36,     4134,       43,     1985, 11193268403,        0
NetGraph data items:       36,      546,        1,      545, 17705099504,   266221

Что есть failures и как с этим бороться?
.ı|ı..ı|ı.
Андрей
местный житель
 
Сообщения: 1028
Зарегистрирован: 14 янв 2009, 13:37
Откуда: Оренбургская область

Re: kmem_map too small

Сообщение Андрей » 26 мар 2012, 17:49

Сегодня открыл логи mpd.log, наткнулся на такую странность:
Код: Выделить всё
Mar 26 20:37:39 nas_test mpd: [B-186] error writing len 1410 frame to b186: Message too long
Mar 26 20:37:41 nas_test mpd: [B-186] error writing len 1409 frame to b186: Message too long
Mar 26 20:37:44 nas_test mpd: [B-186] error writing len 1409 frame to b186: Message too long
Mar 26 20:37:44 nas_test mpd: [B-186] error writing len 1410 frame to b186: Message too long
Mar 26 20:37:46 nas_test mpd: [B-186] error writing len 1409 frame to b186: Message too long
Mar 26 20:37:46 nas_test mpd: [B-186] error writing len 1410 frame to b186: Message too long
Mar 26 20:38:37 nas_test mpd: [B-186] error writing len 1410 frame to b186: Message too long
Mar 26 20:38:53 nas_test mpd: [B-186] error writing len 1410 frame to b186: Message too long
Mar 26 20:39:51 nas_test mpd: [B-186] error writing len 1409 frame to b186: Message too long
Mar 26 20:39:52 nas_test mpd: [B-186] error writing len 1409 frame to b186: Message too long
Mar 26 20:40:08 nas_test mpd: [B-186] error writing len 1410 frame to b186: Message too long
Mar 26 20:40:20 nas_test mpd: [B-186] error writing len 1409 frame to b186: Message too long
Mar 26 20:40:46 nas_test mpd: [B-186] error writing len 1410 frame to b186: Message too long
Mar 26 20:40:48 nas_test mpd: [B-186] error writing len 1410 frame to b186: Message too long
Mar 26 20:41:22 nas_test mpd: [B-186] error writing len 1410 frame to b186: Message too long
Mar 26 20:41:23 nas_test mpd: [B-186] error writing len 1409 frame to b186: Message too long
Mar 26 20:41:25 nas_test mpd: [B-186] error writing len 1409 frame to b186: Message too long
Mar 26 20:41:29 nas_test mpd: [B-186] error writing len 1409 frame to b186: Message too long

Что это может быть?
.ı|ı..ı|ı.
Андрей
местный житель
 
Сообщения: 1028
Зарегистрирован: 14 янв 2009, 13:37
Откуда: Оренбургская область

Re: kmem_map too small

Сообщение Андрей » 25 май 2012, 19:32

Проблема решилась очень простым образом - проверкой цепи питания и окружающего пространства серверной стойки. Как оказалось, что соседняя стойка запитывалась генератором во время отключения света. Генератор стартовал заранее, а переключение на цепь с генератором переходило позже, при этом сервера были в работе. Итогом "дружбы" 2х стоек оказалась маленькая "теслочка" в 110 В, которая гуляла по стойке и повредила, собственно, многострадальный сервер. Сервер остался жив, но стал нестабильно работать. Да и никто не знает что там было с той стойкой, т.к. на ту стойку подходила одна цепь сети, а на мою - другая. А то, что сама фря орет на kmem_map - так, судя по форумам и моему текущему опыту, эта ошибка появляется почти во всех случаях, когда фря не может решить какую-то ситуацию. Начиная с поврежденной памяти и заканчивая core dump'ом отдельного процесса.
.ı|ı..ı|ı.
Андрей
местный житель
 
Сообщения: 1028
Зарегистрирован: 14 янв 2009, 13:37
Откуда: Оренбургская область

Re: kmem_map too small

Сообщение Андрей » 26 ноя 2012, 08:57

Таки выловил ошибку в дампе:
Код: Выделить всё
nas# ls -la /var/crash/
total 1017868
drwxr-x---   2 root  wheel        512 Nov 26 10:46 .
drwxr-xr-x  23 root  wheel        512 Nov 26 16:46 ..
-rw-r--r--   1 root  wheel          2 Nov 26 10:46 bounds
-rw-------   1 root  wheel        489 Nov 11 20:03 info.0
-rw-------   1 root  wheel        489 Nov 26 10:46 info.1
-rw-r--r--   1 root  wheel          5 Feb 17  2011 minfree
-rw-------   1 root  wheel  522194944 Nov 11 20:04 vmcore.0
-rw-------   1 root  wheel  524869632 Nov 26 10:46 vmcore.1
nas# cd /usr/obj/usr/src/sys/
nas# cd /usr/obj/usr/src/sys/
nas# ls
NAS   NASv2
nas# uname -a
FreeBSD nas.localhost 7.4-RELEASE FreeBSD 7.4-RELEASE #0: Thu May 24 11:04:14 YEKST 2012     nas@nas.localhost:/usr/obj/usr/src/sys/NASv2  i386
nas# cd NASv2/
nas# ls
.depend            e1000_api.o         in_pcb.o         nfs_srvcache.o         opt_uvscom.h         subr_prof.o
Makefile         e1000_ich8lan.o         in_proto.o         nfs_srvsock.o         opt_vesa.h         subr_rman.o
aac.o            e1000_mac.o         in_rmx.o         nfs_srvsubs.o         opt_vfs_aio.h         subr_sbuf.o
aac_cam.o         e1000_manage.o         index.o            nfs_subs.o         opt_vga.h         subr_scanf.o
aac_debug.o         e1000_mbx.o         inet_ntoa.o         nfs_syscalls.o         opt_vlan.h         subr_sglist.o
aac_disk.o         e1000_nvm.o         inet_ntop.o         nfs_vfsops.o         opt_vm.h         subr_sleepqueue.o
aac_pci.o         e1000_osdep.o         inet_pton.o         nfs_vnops.o         opt_vpo.h         subr_smp.o
acphy.o            e1000_phy.o         init_main.o         ng_base.o         opt_watchdog.h         subr_stack.o
acpi_if.c         e1000_vf.o         init_sysent.o         ng_echo.o         opt_wavelan.h         subr_taskqueue.o
acpi_if.h         e1000phy.o         initcpu.o         ng_ether.o         opt_wi.h         subr_trap.o
acpi_if.o         ehci.o            inphy.o            ng_iface.o         opt_witness.h         subr_turnstile.o
adv_eisa.o         ehci_pci.o         intr_machdep.o         ng_ksocket.o         opt_xbonehack.h         subr_unit.o
adv_isa.o         eisa_if.c         io.o            ng_l2tp.o         opt_xbox.h         support.o
adv_pci.o         eisa_if.h         io_apic.o         ng_mppc.o         opt_xfs.h         svc.o
advansys.o         eisa_if.o         ioctl.o            ng_parse.o         opt_zero.h         svc_auth.o
advlib.o         eisa_pci.o         iodev.o            ng_ppp.o         orm.o            svc_auth_unix.o
advmcode.o         eisaconf.o         ip1000phy.o         ng_pppoe.o         p1003_1b.o         svc_dg.o
adw_pci.o         elcr.o            ip6_forward.o         ng_pptpgre.o         p4tcc.o            svc_generic.o
adwcam.o         elf_machdep.o         ip6_id.o         ng_socket.o         pccard.o         svc_vc.o
adwlib.o         elink.o            ip6_input.o         nlm_advlock.o         pccard_cis.o         swap_pager.o
adwmcode.o         entry.o            ip6_output.o         nlm_prot_clnt.o         pccard_cis_quirks.o      swtch.o
agp.o            env.c            ip_ecn.o         nlm_prot_impl.o         pccard_device.o         sym_hipd.o
agp_ali.o         env.o            ip_encap.o         nlm_prot_server.o      pccarddevs.h         sys_generic.o
agp_amd.o         est.o            ip_fastfwd.o         nlm_prot_svc.o         pccbb.o            sys_machdep.o
agp_amd64.o         exca.o            ip_icmp.o         nlm_prot_xdr.o         pccbb_isa.o         sys_pipe.o
agp_ati.o         exception.o         ip_id.o            nmi.o            pccbb_pci.o         sys_process.o
agp_i810.o         exphy.o            ip_input.o         npx.o            pci.o            sys_socket.o
agp_if.c         fb.o            ip_options.o         nsgphy.o         pci_bus.o         syscons.o
agp_if.h         ffs_alloc.o         ip_output.o         nsp.o            pci_cfgreg.o         syscons_isa.o
agp_if.o         ffs_balloc.o         ips.o            nsp_pccard.o         pci_if.c         sysmouse.o
agp_intel.o         ffs_inode.o         ips_commands.o         nsphy.o            pci_if.h         sysv_ipc.o
agp_nvidia.o         ffs_snapshot.o         ips_disk.o         nsphyter.o         pci_if.o         sysv_msg.o
agp_sis.o         ffs_softdep.o         ips_ioctl.o         null.o            pci_pci.o         sysv_sem.o
agp_via.o         ffs_subr.o         ips_pci.o         ohci.o            pci_pir.o         sysv_shm.o
aha.o            ffs_tables.o         isa.o            ohci_pci.o         pci_user.o         tcp_hostcache.o
aha_isa.o         ffs_vfsops.o         isa_common.o         opt_aac.h         pcib_if.c         tcp_input.o
ahb.o            ffs_vnops.o         isa_dma.o         opt_accept_filter_data.h   pcib_if.h         tcp_lro.o
ahc_eisa.o         ffsl.o            isa_if.c         opt_accept_filter_http.h   pcib_if.o         tcp_offload.o
ahc_isa.o         fifo_vnops.o         isa_if.h         opt_acpi.h         pf.o            tcp_output.o
ahc_pci.o         fixup_pci.o         isa_if.o         opt_adaptive_mutexes.h      pf_if.o            tcp_reass.o
ahd_pci.o         flsl.o            isa_pci.o         opt_adaptive_sx.h      pf_ioctl.o         tcp_sack.o
aic.o            fnmatch.o         isahint.o         opt_adw.h         pf_norm.o         tcp_subr.o
aic7770.o         frag6.o            isp.o            opt_ah.h         pf_osfp.o         tcp_syncache.o
aic79xx.o         g_label.o         isp_freebsd.o         opt_aic79xx.h         pf_ruleset.o         tcp_timer.o
aic79xx_osm.o         g_label_ext2fs.o      isp_library.o         opt_aic7xxx.h         pf_subr.o         tcp_timewait.o
aic79xx_pci.o         g_label_iso9660.o      isp_pci.o         opt_alq.h         pf_table.o         tcp_usrreq.o
aic79xx_reg.h         g_label_msdosfs.o      isp_target.o         opt_altq.h         pfil.o            tdkphy.o
aic79xx_reg_print.c      g_label_ntfs.o         ixgb_ee.o         opt_apic.h         phys_pager.o         tlphy.o
aic79xx_reg_print.o      g_label_reiserfs.o      ixgb_hw.o         opt_asr.h         pmap.o            tmc18c30.o
aic79xx_seq.h         g_label_ufs.o         jmphy.o            opt_ata.h         pmtimer.o         tmc18c30_isa.o
aic7xxx.o         g_part.o         k6_mem.o         opt_atalk.h         pnaphy.o         tmc18c30_pccard.o
aic7xxx_93cx6.o         g_part_gpt.o         kbd.o            opt_ath.h         pnp.o            tmc18c30_pci.o
aic7xxx_osm.o         g_part_if.c         kbdmux.o         opt_atkbd.h         pnphy.o            tmc18c30_subr.o
aic7xxx_pci.o         g_part_if.h         kern_acct.o         opt_auto_eoi.h         pnpparse.o         trap.o
aic7xxx_reg.h         g_part_if.o         kern_clock.o         opt_bce.h         posix4_mib.o         trm.o
aic7xxx_reg_print.c      genassym.o         kern_condvar.o         opt_bktr.h         power_if.c         truephy.o
aic7xxx_reg_print.o      gentbi.o         kern_conf.o         opt_bootp.h         power_if.h         tsc.o
aic7xxx_seq.h         geom_bsd.o         kern_context.o         opt_bpf.h         power_if.o         tty.o
aic_isa.o         geom_bsd_enc.o         kern_cpu.o         opt_bus.h         powernow.o         tty_compat.o
aic_pccard.o         geom_ctl.o         kern_cpuset.o         opt_cam.h         ppp_tty.o         tty_conf.o
aicasm            geom_dev.o         kern_descrip.o         opt_carp.h         probe.o            tty_cons.o
aicasm.o         geom_disk.o         kern_environment.o      opt_cd.h         procfs.o         tty_pty.o
aicasm_gram.c         geom_dump.o         kern_event.o         opt_clock.h         procfs_ctl.o         tty_subr.o
aicasm_gram.h         geom_event.o         kern_exec.o         opt_coda.h         procfs_dbregs.o         tty_tty.o
aicasm_gram.o         geom_io.o         kern_exit.o         opt_comconsole.h      procfs_fpregs.o         tw_cl_init.o
aicasm_macro_gram.c      geom_kern.o         kern_fork.o         opt_compat.h         procfs_ioctl.o         tw_cl_intr.o
aicasm_macro_gram.h      geom_mbr.o         kern_idle.o         opt_config.h         procfs_map.o         tw_cl_io.o
aicasm_macro_gram.o      geom_mbr_enc.o         kern_intr.o         opt_cpu.h         procfs_mem.o         tw_cl_misc.o
aicasm_macro_scan.c      geom_slice.o         kern_jail.o         opt_cy_pci_fastintr.h      procfs_note.o         tw_osl_cam.o
aicasm_macro_scan.o      geom_subr.o         kern_kse.o         opt_dcons.h         procfs_regs.o         tw_osl_freebsd.o
aicasm_scan.c         geom_vfs.o         kern_kthread.o         opt_ddb.h         procfs_rlimit.o         twe.o
aicasm_scan.o         getnetconfig.o         kern_ktrace.o         opt_debug_cluster.h      procfs_status.o         twe_freebsd.o
aicasm_symbol.o         gets.o            kern_linker.o         opt_debug_lockf.h      procfs_type.o         uark.o
altq_cbq.o         gui_lib.o         kern_lock.o         opt_debug_si.h         pseudofs.o         uart_bus_isa.o
altq_cdnr.o         hack.So            kern_lockf.o         opt_device_polling.h      pseudofs_fileno.o      uart_bus_pccard.o
altq_hfsc.o         harvest.o         kern_malloc.o         opt_directio.h         pseudofs_vncache.o      uart_bus_pci.o
altq_priq.o         hash.o            kern_mbuf.o         opt_dontuse.h         pseudofs_vnops.o      uart_core.o
altq_red.o         hid.o            kern_mib.o         opt_dpt.h         pst-iop.o         uart_cpu_i386.o
altq_rio.o         hints.c            kern_module.o         opt_drm.h         pst-pci.o         uart_dev_ns8250.o
altq_rmclass.o         hints.o            kern_mtxpool.o         opt_ed.h         pst-raid.o         uart_if.c
altq_subr.o         hostb_pci.o         kern_mutex.o         opt_ef.h         ptrace_machdep.o      uart_if.h
am7990.o         hptiop.o         kern_ntptime.o         opt_eisa.h         qdivrem.o         uart_if.o
am79900.o         hptmvraid.o         kern_osd.o         opt_enc.h         qpi.o            uart_subr.o
amd.o            hptproc.o         kern_physio.o         opt_fb.h         qsort.o            uart_tty.o
amphy.o            hptrr_config.o         kern_pmc.o         opt_fdc.h         qsort_r.o         ubsa.o
amr.o            hptrr_lib.o         kern_priv.o         opt_ffs.h         qsphy.o            ubser.o
amr_cam.o         hptrr_os_bsd.o         kern_proc.o         opt_ffs_broken_fixme.h      radix.o            ucmpdi2.o
amr_disk.o         hptrr_osm_bsd.o         kern_prot.o         opt_gdb.h         random.o         ucom.o
amr_pci.o         hwpstate.o         kern_resource.o         opt_geom.h         randomdev.o         udivdi3.o
arc4random.o         i686_mem.o         kern_rwlock.o         opt_global.h         randomdev_soft.o      udp6_usrreq.o
arcmsr.o         ichss.o            kern_sema.o         opt_hifn.h         raw_cb.o         udp_usrreq.o
asr.o            icmp6.o            kern_shutdown.o         opt_hwpmc_hooks.h      raw_ip.o         ufs_acl.o
assym.s            icsphy.o         kern_sig.o         opt_i4b.h         raw_ip6.o         ufs_bmap.o
ata-all.o         ida.o            kern_subr.o         opt_i586_guprof.h      raw_usrreq.o         ufs_dirhash.o
ata-card.o         ida_disk.o         kern_sx.o         opt_inet.h         rc4.o            ufs_extattr.o
ata-chipset.o         ida_eisa.o         kern_synch.o         opt_inet6.h         rgephy.o         ufs_gjournal.o
ata-disk.o         ida_pci.o         kern_syscalls.o         opt_init_path.h         rijndael-alg-fst.o      ufs_inode.o
ata-dma.o         identcpu.o         kern_sysctl.o         opt_intpm.h         rijndael-api-fst.o      ufs_lookup.o
ata-isa.o         if.o            kern_tc.o         opt_ipdivert.h         rindex.o         ufs_quota.o
ata-lowlevel.o         if_age.o         kern_thr.o         opt_ipdn.h         rlphy.o            ufs_vfsops.o
ata-pci.o         if_alc.o         kern_thread.o         opt_ipfilter.h         route.o            ufs_vnops.o
ata-queue.o         if_ale.o         kern_time.o         opt_ipfw.h         route6.o         uftdi.o
ata-raid.o         if_bce.o         kern_timeout.o         opt_ipsec.h         rpc_callmsg.o         ugen.o
ata_if.c         if_bfe.o         kern_umtx.o         opt_ipstealth.h         rpc_generic.o         uhci.o
ata_if.h         if_bge.o         kern_uuid.o         opt_ipx.h         rpc_prot.o         uhci_pci.o
ata_if.o         if_clone.o         kern_xxx.o         opt_isa.h         rpcb_clnt.o         uhid.o
atapi-cd.o         if_cs.o            kernel            opt_iscsi_initiator.h      rpcb_prot.o         uhub.o
atapi-fd.o         if_cs_isa.o         kernel.debug         opt_isp.h         rpcclnt.o         uio_machdep.o
atapi-tape.o         if_cs_pccard.o         kernel.symbols         opt_kbd.h         rtsock.o         uipaq.o
atkbd.o            if_dc.o            ksched.o         opt_kdb.h         ruephy.o         uipc_accf.o
atkbd_atkbdc.o         if_de.o            lance.o            opt_kdtrace.h         scanc.o            uipc_domain.o
atkbdc.o         if_ed.o            led.o            opt_krpc.h         sched_ule.o         uipc_mbuf.o
atkbdc_isa.o         if_ed_isa.o         legacy.o         opt_kstack_max_pages.h      schistory.o         uipc_mbuf2.o
atkbdc_subr.o         if_ed_novell.o         link_elf.o         opt_kstack_pages.h      scmouse.o         uipc_sem.o
atomic.o         if_ed_pccard.o         linker_if.c         opt_ktr.h         scope6.o         uipc_sockbuf.o
atphy.o            if_ed_pci.o         linker_if.h         opt_ktrace.h         scsi_all.o         uipc_socket.o
atpic.o            if_ed_rtl80x9.o         linker_if.o         opt_libalias.h         scsi_cd.o         uipc_syscalls.o
audit.o            if_ed_wd80x3.o         local_apic.o         opt_libiconv.h         scsi_ch.o         uipc_usrreq.o
audit_arg.o         if_em.o            locore.o         opt_libmbpool.h         scsi_da.o         ukbd.o
audit_bsm.o         if_ep.o            lxtphy.o         opt_libmchain.h         scsi_low.o         ukphy.o
audit_bsm_klib.o      if_ep_eisa.o         mac_syscalls.o         opt_lpt.h         scsi_low_pisa.o         ukphy_subr.o
audit_bsm_token.o      if_ep_isa.o         machdep.o         opt_mac.h         scsi_pass.o         ulpt.o
audit_pipe.o         if_ep_pccard.o         machine            opt_maxmem.h         scsi_sa.o         uma_core.o
audit_syscalls.o      if_et.o            mca.o            opt_maxusers.h         scsi_ses.o         uma_dbg.o
audit_trigger.o         if_ether.o         md.o            opt_mbuf_stress_test.h      scterm-dumb.o         umass.o
audit_worker.o         if_ethersubr.o         md5c.o            opt_mca.h         scterm-sc.o         umoddi3.o
auth_none.o         if_ex.o            mem.o            opt_md.h         scterm.o         ums.o
auth_unix.o         if_ex_isa.o         memdev.o         opt_mfi.h         sctp6_usrreq.o         uplcom.o
authunix_prot.o         if_ex_pccard.o         memmove.o         opt_mp_watchdog.h      sctp_asconf.o         urio.o
autoconf.o         if_faith.o         memset.o         opt_mprof.h         sctp_auth.o         usb.o
bcd.o            if_fe.o            memutil.o         opt_mptable_force_htt.h      sctp_bsd_addr.o         usb_ethersubr.o
bios.o            if_fe_isa.o         mfi.o            opt_mrouting.h         sctp_cc_functions.o      usb_if.c
bioscall.o         if_fe_pccard.o         mfi_debug.o         opt_msgbuf.h         sctp_crc32.o         usb_if.h
bmtphy.o         if_fxp.o         mfi_disk.o         opt_natm.h         sctp_indata.o         usb_if.o
bpf.o            if_gif.o         mfi_pci.o         opt_ncp.h         sctp_input.o         usb_mem.o
bpf_filter.o         if_ie.o            mii.o            opt_ncr.h         sctp_output.o         usb_quirks.o
brgphy.o         if_ie_isa.o         mii_physubr.o         opt_netgraph.h         sctp_pcb.o         usb_subr.o
bsearch.o         if_igb.o         miibus_if.c         opt_netsmb.h         sctp_peeloff.o         usbdevs.h
bt.o            if_ixgb.o         miibus_if.h         opt_nfs.h         sctp_sysctl.o         usbdevs_data.h
bt_eisa.o         if_jme.o         miibus_if.o         opt_nfslockd.h         sctp_timer.o         usbdi.o
bt_isa.o         if_le_isa.o         miidevs.h         opt_nfsroot.h         sctp_usrreq.o         usbdi_util.o
bt_pci.o         if_le_pci.o         minidump_machdep.o      opt_ng_cronyx.h         sctputil.o         uscanner.o
bus_if.c         if_lem.o         mld6.o            opt_no_adaptive_rwlocks.h   scvgarndr.o         uslcom.o
bus_if.h         if_lge.o         mlphy.o            opt_npx.h         scvidctl.o         uvisor.o
bus_if.o         if_loop.o         mlx.o            opt_ntp.h         scvtb.o            uvscom.o
busdma_machdep.o      if_media.o         mlx_disk.o         opt_panic.h         serdev_if.c         vers.c
cam.o            if_mib.o         mlx_pci.o         opt_param.h         serdev_if.h         vers.o
cam_periph.o         if_msk.o         mly.o            opt_pcfclock.h         serdev_if.o         version
cam_queue.o         if_nfe.o         mmcbr_if.c         opt_perfmon.h         sg_pager.o         vfs_acl.o
cam_sim.o         if_nge.o         mmcbr_if.h         opt_pf.h         sha1.o            vfs_bio.o
cam_xpt.o         if_pcn.o         mmcbr_if.o         opt_plip.h         sha2.o            vfs_cache.o
card_if.c         if_pflog.o         mmcbus_if.c         opt_pmap.h         sio.o            vfs_cluster.o
card_if.h         if_ppp.o         mmcbus_if.h         opt_posix.h         sio_isa.o         vfs_default.o
card_if.o         if_re.o            mmcbus_if.o         opt_ppb_1284.h         sio_pccard.o         vfs_export.o
cardbus.o         if_rl.o            moddi3.o         opt_ppc.h         sio_pci.o         vfs_extattr.o
cardbus_cis.o         if_sf.o            modules            opt_ppp.h         skpc.o            vfs_hash.o
cardbus_device.o      if_sge.o         mp_clock.o         opt_printf.h         slcompress.o         vfs_init.o
cd9660_bmap.o         if_sis.o         mp_machdep.o         opt_pseudofs.h         sm_inter_xdr.o         vfs_lookup.o
cd9660_lookup.o         if_sk.o            mpboot.o         opt_psm.h         smist.o            vfs_mount.o
cd9660_node.o         if_sl.o            mpt.o            opt_pt.h         splash.o         vfs_subr.o
cd9660_rrip.o         if_sn.o            mpt_cam.o         opt_quota.h         stack_machdep.o         vfs_syscalls.o
cd9660_util.o         if_sn_isa.o         mpt_debug.o         opt_reset.h         strcasecmp.o         vfs_vnops.o
cd9660_vfsops.o         if_sn_pccard.o         mpt_pci.o         opt_rootdevname.h      strcat.o         vga.o
cd9660_vnops.o         if_ste.o         mpt_raid.o         opt_route.h         strcmp.o         vga_isa.o
ciphy.o            if_stge.o         mpt_user.o         opt_sa.h         strcpy.o         vga_pci.o
ciss.o            if_ti.o            mptable.o         opt_safe.h         strdup.o         vm86.o
clnt_dg.o         if_tl.o            mptable_pci.o         opt_sched.h         strlcat.o         vm_contig.o
clnt_rc.o         if_tun.o         msdosfs_conv.o         opt_scsi.h         strlcpy.o         vm_fault.o
clnt_vc.o         if_tx.o            msdosfs_denode.o      opt_sctp.h         strlen.o         vm_glue.o
clock.o            if_txp.o         msdosfs_fat.o         opt_ses.h         strncmp.o         vm_init.o
config.c         if_vge.o         msdosfs_fileno.o      opt_show_busybufs.h      strncpy.o         vm_kern.o
config.o         if_vlan.o         msdosfs_lookup.o      opt_sio.h         strsep.o         vm_machdep.o
cpufreq_if.c         if_vr.o            msdosfs_vfsops.o      opt_sleepqueue_profiling.h   strspn.o         vm_map.o
cpufreq_if.h         if_vx.o            msdosfs_vnops.o         opt_slhci.h         strstr.o         vm_meter.o
cpufreq_if.o         if_vx_eisa.o         msi.o            opt_slip.h         strtol.o         vm_mmap.o
crc32.o            if_vx_pci.o         mv.o            opt_smp.h         strtoq.o         vm_object.o
dcphy.o            if_wb.o            ncr53c500.o         opt_spigot.h         strtoul.o         vm_page.o
dead_vnops.o         if_xe.o            ncr53c500_pccard.o      opt_splash.h         strtouq.o         vm_pageout.o
default_pager.o         if_xe_pccard.o         nd6.o            opt_spx_hack.h         strvalid.o         vm_pager.o
dest6.o            if_xl.o            nd6_nbr.o         opt_stack.h         subr_acl_posix1e.o      vm_phys.o
devfs_devs.o         igmp.o            nd6_rtr.o         opt_suiddir.h         subr_autoconf.o         vm_reserv.o
devfs_rule.o         ignore_pci.o         nehemiah.o         opt_svr4.h         subr_blist.o         vm_unix.o
devfs_vfsops.o         iir.o            netisr.o         opt_swap.h         subr_bus.o         vm_zeroidle.o
devfs_vnops.o         iir_ctrl.o         nexus.o            opt_sym.h         subr_clock.o         vnode_if.c
device_if.c         iir_pci.o         nfs4_dev.o         opt_syscons.h         subr_devstat.o         vnode_if.h
device_if.h         imgact_elf.o         nfs4_idmap.o         opt_sysctl.h         subr_disk.o         vnode_if.o
device_if.o         imgact_shell.o         nfs4_socket.o         opt_sysvipc.h         subr_eventhandler.o      vnode_if_newproto.h
device_pager.o         in.o            nfs4_subs.o         opt_tcpdebug.h         subr_fattime.o         vnode_if_typedef.h
divdi3.o         in4_cksum.o         nfs4_vfs_subs.o         opt_ti.h         subr_firmware.o         vnode_pager.o
dpt_eisa.o         in6.o            nfs4_vfsops.o         opt_trap.h         subr_hints.o         watchdog.o
dpt_pci.o         in6_cksum.o         nfs4_vn_subs.o         opt_tty.h         subr_kdb.o         xdr.o
dpt_scsi.o         in6_gif.o         nfs4_vnops.o         opt_turnstile_profiling.h   subr_kobj.o         xdr_array.o
dump_machdep.o         in6_ifattach.o         nfs_bio.o         opt_twa.h         subr_lock.o         xdr_mbuf.o
e1000_80003es2lan.o      in6_pcb.o         nfs_common.o         opt_u3g.h         subr_log.o         xdr_mem.o
e1000_82540.o         in6_proto.o         nfs_diskless.o         opt_uart.h         subr_module.o         xdr_reference.o
e1000_82541.o         in6_rmx.o         nfs_lock.o         opt_ubsec.h         subr_msgbuf.o         xdr_sizeof.o
e1000_82542.o         in6_src.o         nfs_nfsiod.o         opt_ufs.h         subr_param.o         xmphy.o
e1000_82543.o         in_cksum.o         nfs_node.o         opt_ukbd.h         subr_pcpu.o         yarrow.o
e1000_82571.o         in_gif.o         nfs_serv.o         opt_uplcom.h         subr_power.o
e1000_82575.o         in_mcast.o         nfs_socket.o         opt_usb.h         subr_prf.o
nas# kgdb kernel.debug /var/crash/vmcore.1
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...

Unread portion of the kernel message buffer:
panic: kmem_malloc(69632): kmem_map too small: 321413120 total allocated
cpuid = 4
Uptime: 6d18h46m33s
Physical memory: 3037 MB
Dumping 500 MB: 485 469 453 437 421 405 389 373 357 341 325 309 293 277 261 245 229 213 197 181 165 149 133 117 101 85 69 53 37 21 5

Reading symbols from /boot/kernel/acpi.ko...Reading symbols from /boot/kernel/acpi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi.ko
Reading symbols from /boot/kernel/ng_tee.ko...Reading symbols from /boot/kernel/ng_tee.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_tee.ko
Reading symbols from /boot/kernel/ng_vjc.ko...Reading symbols from /boot/kernel/ng_vjc.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_vjc.ko
Reading symbols from /boot/kernel/ng_netflow.ko...Reading symbols from /boot/kernel/ng_netflow.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_netflow.ko
Reading symbols from /boot/kernel/ng_tcpmss.ko...Reading symbols from /boot/kernel/ng_tcpmss.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_tcpmss.ko
Reading symbols from /boot/kernel/ng_bpf.ko...Reading symbols from /boot/kernel/ng_bpf.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_bpf.ko
Reading symbols from /boot/kernel/ng_car.ko...Reading symbols from /boot/kernel/ng_car.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_car.ko
#0  doadump () at pcpu.h:197
197      __asm("movl %%fs:0,%0" : "=r" (td));

Куда копать, не знаю.
гугл предлагает добавить
Код: Выделить всё
options         VM_KMEM_SIZE_MAX=******

в ядро, где ****** несколько сотен мегабайт
Еще есть вариант, что отключали SMP, а т.к. у меня платформа i386, то я не представляю это возможным.
.ı|ı..ı|ı.
Андрей
местный житель
 
Сообщения: 1028
Зарегистрирован: 14 янв 2009, 13:37
Откуда: Оренбургская область

Re: kmem_map too small

Сообщение root » 27 ноя 2012, 08:13

Андрей писал(а):Куда копать, не знаю.

    а) поставить ещё один сервер
    б) уйти с mpd5
    в) апгрейднуть ось до 8.3
    г) продолжать искать
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: kmem_map too small

Сообщение Андрей » 27 ноя 2012, 08:43

root писал(а):а) поставить ещё один сервер

3 стоит. Параметры сборки ядра на всех одинаковые, но(!), как и говорил раньше, 1 или 2 работает, а другой валится.
root писал(а):б) уйти с mpd5

Разве что ip mac port bind, других аналогов не знаю.
root писал(а):в) апгрейднуть ось до 8.3

На 8.3 вообще странное поведение сервера. Сейчас уже не вспомню.
root писал(а):г) продолжать искать

Поиск затрудняется в разной периодичности появления ошибки. Когда за полгода ни одной, а когда за 3 дня их пять.
.ı|ı..ı|ı.
Андрей
местный житель
 
Сообщения: 1028
Зарегистрирован: 14 янв 2009, 13:37
Откуда: Оренбургская область

Re: kmem_map too small

Сообщение root » 28 ноя 2012, 08:49

Андрей писал(а):других аналогов не знаю.

PPTP: /usr/ports/net/poptop
PPPoE: /usr/libexec/pppoed

Андрей писал(а):1 или 2 работает, а другой валится.

значит детально изучай логи, что именно происходило перед самым крахом и какая последняя операция сделанная сервером.
чудес не бывает, значит в чем то разница все же есть. вот это читал ?

С какими опциями у тя собран MPD и какие из них ты реально пользуешь ?
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Пред.

Вернуться в FreeBSD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

cron