Gdk-WARNING **: shmget failed: error 12 (Cannot allocate memory)

I launch any application, in the .xsession-errors file always log error like :
Code:
(gnome-terminal:89657): Gdk-WARNING **: shmget failed: error 12 (Cannot allocate memory)
(firefox-bin:89685): Gdk-WARNING **: shmget failed: error 12 (Cannot allocate memory)

Why and How to fix it?:(

THX.
 
Code:
host# uname -a
FreeBSD 8.0-RC1-p1 FreeBSD 8.0-RC1-p1 #0: Sat Oct  3 23:39:38 UTC 2009     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
host# kldstat -v
Id Refs Address            Size     Name
 1   33 0xffffffff80100000 d20610   kernel (/boot/kernel/kernel)
	Contains modules:
		Id Name
		349 shmat
		348 shmctl
		347 shmdt
		346 shmget
		336 msgsnd
		335 msgrcv
		344 __semctl
		343 semget
		342 semop
		332 freebsd7_msgctl
		340 semsys
		339 freebsd7___semctl
		333 msgsys
		338 msgctl
		337 msgget
		350 freebsd7_shmctl
		95 ataraid
		356 loop
		420 elf32
		327 elf64
		328 shell
		313 pseudofs
		365 mld
		357 if_tun
		355 if_gif
		353 if_faith
		280 uether
		364 igmp
		334 sysvmsg
		341 sysvsem
		351 sem
		345 sysvshm
		370 nfslockd
		369 nfssvc
		374 krpc
		368 nfsserver
		311 msdosfs
		310 devfs
		375 ufs
		326 cd9660
		366 nfs
		312 procfs
		10 cam
		66 ata
		322 g_part_mbr
		321 g_part_gpt
		320 g_part_ebr
		319 g_part_bsd
		19 sa
		18 pass
		13 probe
		16 ada
		12 aprobe
		17 da
		15 ch
		11 xpt
		20 ses
		14 cd
		55 ahc
		111 cpu/ichss
		54 ahd
		110 pci/ciss
		211 pci/isab
		210 pci/ignore_pci
		209 pci/hostb
		208 pci/fixup_pci
		207 pci/cbb
		53 pci/ahd
		52 pci/ahc_pci
		206 isa/cbb
		51 isa/ahc_isa
		50 pccard/aic
		25 nexus/acpi
		34 pcib/acpi_pci
		109 cbb/cardbus
		108 pci/bt
		205 pcic/pccard
		204 cbb/pccard
		203 null
		202 pci/nge
		201 nge/miibus
		107 isa/bt
		106 pci/bge
		105 bge/miibus
		200 pci/mskc
		199 mskc/msk
		198 msk/miibus
		21 aac/aacp
		104 pci/bfe
		103 bfe/miibus
		195 pci/mpt
		102 pci/bce
		101 bce/miibus
		49 pci/age
		192 pci/mly
		191 pci/mlx
		190 mlx/mlxd
		189 miibus/xmphy
		188 miibus/ukphy
		187 miibus/truephy
		186 miibus/tlphy
		185 miibus/tdkphy
		184 miibus/smcphy
		183 miibus/ruephy
		182 miibus/rlphy
		181 miibus/rgephy
		180 miibus/qsphy
		179 miibus/pnaphy
		178 miibus/nsphyter
		177 miibus/nsphy
		176 miibus/nsgphy
		175 miibus/mlphy
		174 miibus/lxtphy
		173 miibus/jmphy
		172 miibus/ip1000phy
		424 cpu/p4tcc
		423 cpu/hwpstate
		171 miibus/inphy
		422 cpu/est
		421 cpu/powernow
		170 miibus/icsphy
		169 miibus/gentbi
		168 miibus/xlphy
		167 miibus/e1000phy
		166 miibus/ciphy
		419 isa/vga
		165 miibus/brgphy
		418 isa/sc
		417 isa/atrtc
		416 acpi/atrtc
		415 scrndr-vga
		414 scterm-scteken
		164 miibus/bmtphy
		163 miibus/axphy
		162 miibus/atphy
		413 pci/nfe
		412 nfe/miibus
		411 pci/hptrr
		410 pci/hptmv
		409 pccard/fdc
		408 isa/fdc
		407 acpi/fdc
		406 fdc/fd
		405 io
		161 miibus/amphy
		404 isa/ed
		160 miibus/acphy
		159 mfi/mfid
		403 atkbdc/psm
		402 isa/psmcpnp
		401 acpi/psmcpnp
		158 pci/mfi
		400 isa/atkbdc
		399 acpi/atkbdc
		398 atkbdc/atkbd
		397 pci/arcmsr
		396 hostb/agp_via
		395 hostb/agp_intel
		394 vgapci/agp_i810
		393 hostb/agp_amd64
		48 age/miibus
		47 pci/ae
		392 legacy/pcib
		391 isa/pcibus_pnp
		390 isa/atdma
		389 acpi/atdma
		388 legacy/isa
		100 pci/ath
		387 isa/attimer
		386 acpi/attimer
		46 ae/miibus
		157 mem
		33 acpi/acpi_lid
		385 root/nexus
		384 nexus/ram
		383 isa/sysresource
		45 pci/adw
		44 pci/adv
		155 pci/lge
		154 lge/miibus
		99 ata/ast
		153 pci/le
		43 acpi/acpi_timer
		152 kbdmux
		382 nexus/legacy
		381 legacy/cpu
		98 ata/afd
		42 cpu/acpi_throttle
		380 pci/ioapic
		379 nexus/apic
		151 pci/jme
		378 acpi/fpupnp
		150 jme/miibus
		149 pci/ixgbe
		97 ata/acd
		41 acpi/acpi_tz
		96 ad/subdisk
		32 acpi/acpi_isab
		94 ata/ad
		93 pci/ata_via
		92 pci/ata_sis
		91 pci/ata_sii
		377 root/nexus_acpi
		90 pci/ata_serverworks
		89 pci/ata_promise
		88 pci/ata_nvidia
		148 pci/isp
		147 pci/ips
		146 ips/ipsd
		87 pci/ata_netcell
		145 pci/iir
		86 pci/ata_national
		144 pci/ida
		143 ida/idad
		142 pci/hptiop
		141 pci/fxp
		140 fxp/miibus
		85 pci/ata_micron
		84 pci/ata_marvell
		83 pci/ata_jmicron
		82 pci/ata_ite
		81 pci/ata_intel
		80 pci/ata_highpoint
		79 pci/ata_cyrix
		329 cpu/cpufreq
		78 pci/ata_cypress
		139 firewire/sbp
		77 pci/ata_cenatek
		76 pci/ata_ati
		138 firewire/fwip
		75 pci/ata_amd
		74 pci/ata_adaptec
		73 pci/ata_ali
		72 pci/ata_acard
		137 firewire/fwe
		136 pci/fwohci
		71 pci/ata_ahci
		28 acpi/acpi_cmbat
		70 pci/atapci
		69 atapci/ata
		135 fwohci/firewire
		325 isa/orm
		134 pccard/fe
		324 isab/isa
		323 eisab/isa
		133 exca
		132 pccard/ex
		131 isa/ex
		130 pccard/ep
		129 isa/ep
		128 pci/et
		127 et/miibus
		373 pci/rl
		372 cardbus/rl
		371 rl/miibus
		68 isa/ata
		67 pccard/ata
		40 acpi/acpi_smbat
		39 acpi/acpi_sysresource
		126 pci/igb
		31 acpi/acpi_hpet
		27 acpi/acpi_button
		24 pci/aac
		38 cpu/acpi_perf
		367 nfslock
		26 acpi/acpi_acad
		37 pci/acpi_pcib
		65 pci/an
		64 pccard/an
		63 isa/an
		125 pci/em
		36 acpi/acpi_pcib
		62 pci/amr
		61 amr/amrd
		23 pci/aacch
		60 pci/amd
		309 pci/xl
		308 xl/miibus
		307 pccard/xe
		306 pci/wi
		305 pccard/wi
		304 pci/wb
		303 wb/miibus
		302 watchdog
		301 pci/vx
		300 pci/vr
		299 vr/miibus
		298 pci/vge
		297 vge/miibus
		30 acpi/acpi_ec
		296 uhub/ums
		295 uhub/ukbd
		294 uhub/uhid
		22 aac/aacd
		293 uhub/uvscom
		292 uhub/uvisor
		291 uhub/uslcom
		290 uhub/uplcom
		289 uhub/ulpt
		288 uhub/uipaq
		287 uhub/uftdi
		286 uhub/ubsa
		285 uhub/uark
		284 uhub/zyd
		283 uhub/ural
		59 pci/ale
		282 uhub/uath
		281 uhub/rum
		279 uhub/udav
		278 udav/miibus
		277 uhub/rue
		276 rue/miibus
		275 uhub/kue
		274 uhub/cue
		273 uhub/cdce
		272 uhub/axe
		271 axe/miibus
		270 uhub/aue
		269 aue/miibus
		268 usbus/uhub
		267 uhub/uhub
		58 ale/miibus
		29 acpi/cpu
		35 acpi/acpi_pci_link
		124 pci/ed
		266 uhub/usb_linux
		265 uhub/urio
		264 uhub/umass
		123 pccard/ed
		263 ohci/usbus
		262 uhci/usbus
		261 ehci/usbus
		260 at91_udp/usbus
		259 uss820/usbus
		258 pci/uhci
		257 pci/ohci
		256 pci/ehci
		122 ed/miibus
		255 pci/uart
		254 pccard/uart
		253 isa/uart
		252 acpi/uart
		121 pci/dpt
		251 pci/txp
		250 pci/tx
		249 tx/miibus
		248 pci/twe
		247 twe/twed
		120 pci/de
		119 dcons
		246 pci/twa
		245 pci/trm
		244 pci/tl
		243 tl/miibus
		242 pci/ti
		57 pci/alc
		241 pci/sym
		240 pci/stge
		239 stge/miibus
		238 pci/ste
		237 ste/miibus
		236 pccard/sn
		235 isa/sn
		118 firewire/dcons_crom
		234 pci/skc
		233 skc/sk
		232 sk/miibus
		231 pci/sis
		230 sis/miibus
		229 pci/sf
		228 sf/miibus
		117 miibus/pnphy
		116 miibus/dcphy
		227 pci/re
		226 re/miibus
		115 pci/dc
		225 random
		224 pci/ral
		223 pci/ppc
		222 isa/ppc
		221 acpi/ppc
		220 ppbus/ppi
		114 dc/miibus
		219 ppc/ppbus
		218 ppbus/lpt
		113 pccard/cs
		217 ppbus/plip
		216 pci/pcn
		215 pcn/miibus
		214 pci/vgapci
		213 pci/pcib
		212 pcib/pci
		112 isa/cs
		56 alc/miibus
		196 mpt_raid
		194 mpt_cam
		197 mpt_user
		316 g_vfs
		362 wlan
		156 g_md
		376 g_class
		361 wlan_wep
		360 wlan_tkip
		359 wlan_ccmp
		358 wlan_amrr
		315 g_disk
		330 rootbus
		314 g_dev
		318 g_part
		331 firmware
		363 wlan_sta
		193 mpt_core
		317 g_label
		352 ether
		354 if_firewire
 2    1 0xffffffff80e21000 18f950   zfs.ko (/boot/kernel/zfs.ko)
	Contains modules:
		Id Name
		 2 zfsctrl
		 3 zfs
		 5 zfs_vdev
		 4 zfs_zvol
 3    2 0xffffffff80fb1000 3860     opensolaris.ko (/boot/kernel/opensolaris.ko)
	Contains modules:
		Id Name
		 1 opensolaris
 4    1 0xffffffff80fb5000 23ed0    snd_hda.ko (/boot/kernel/snd_hda.ko)
	Contains modules:
		Id Name
		 9 pci/snd_hda
		 8 hdac/snd_hda_pcm
 5    2 0xffffffff80fd9000 75680    sound.ko (/boot/kernel/sound.ko)
	Contains modules:
		Id Name
		 7 midi
		 6 sound
 6    1 0xffffffff81222000 a38      pflog.ko (/boot/kernel/pflog.ko)
	Contains modules:
		Id Name
		426 pflog
 7    1 0xffffffff81223000 2bb9d    pf.ko (/boot/kernel/pf.ko)
	Contains modules:
		Id Name
		425 pf
 8    4 0xffffffff8124f000 8d44     netgraph.ko (/boot/kernel/netgraph.ko)
	Contains modules:
		Id Name
		427 netgraph
 9    1 0xffffffff81258000 13be     ng_ether.ko (/boot/kernel/ng_ether.ko)
	Contains modules:
		Id Name
		428 ng_ether
10    1 0xffffffff8125a000 323e     ng_pppoe.ko (/boot/kernel/ng_pppoe.ko)
	Contains modules:
		Id Name
		429 ng_pppoe
11    1 0xffffffff8125e000 1a52     ng_socket.ko (/boot/kernel/ng_socket.ko)
	Contains modules:
		Id Name
		430 ng_socket
12    1 0xffffffff81260000 5ac26    radeon.ko (/boot/kernel/radeon.ko)
	Contains modules:
		Id Name
		431 vgapci/radeon
13    1 0xffffffff812bb000 1129f    drm.ko (/boot/kernel/drm.ko)
	Contains modules:
		Id Name
 
Can you try with this?
Code:
ipcs -ma | awk '$9 == "0"{print $2}' | xargs -n 1 -t ipcrm -m
 
Code:
# ipcs -ma
Shared Memory:
T           ID          KEY MODE        OWNER    GROUP    CREATOR  CGROUP         NATTCH        SEGSZ         CPID         LPID ATIME    DTIME    CTIME   
m        65536      5432001 --rw------- pgsql    pgsql    pgsql    pgsql               7     32022528         1342         1342 19:52:37  7:31:16 19:52:37
m       458753            0 --rw------- vincent  staff    vincent  staff               2       393216        89620        89539 22:25:29  7:03:56 22:25:29
m       458754            0 --rw------- vincent  staff    vincent  staff               2       393216        89623        89539 22:25:29 no-entry 22:25:29
m       458755            0 --rw------- vincent  staff    vincent  staff               2       393216        89620        89539 22:25:29  7:03:56 22:25:29
 
I just came across this post. I was getting the same error. Turns out I just needed to bump up kern.ipc.shmall from 8192 to 16384 ( or more based on your needs). Maybe this will fix yours too.

# sysctl kern.ipc.shmall=16384

To persist across reboots, just add kern.ipc.shmall=16384 to /etc/sysctl.conf
 
Back
Top