Problem: Pinging a remote host (as root) gives EPERM
(operation not permitted), but only randomly--some packets go through,
others don't.
Cause: The netfilter conntrack table is full. Netfilter appears
to drop packets when the table becomes full, and packets sent from the
local host slated for dropping are rejected at the syscall level with
EPERM.
Solution: Increase
/proc/sys/net/ipv4/netfilter/ip_conntrack_max, or use the
NOTRACK filter rule (in the raw table) to designate some
packets to not be tracked.
Problem: After setting up Linux on a new machine, booting from
the hard disk (rather than the rescue DVD used for setup) resulted in
"Warning: Unable to open an initial console" when booting.
Cause: The disk (40GB) was being accessed via CHS rather than
LBA addressing, causing high sector numbers to wrap around to the beginning
of the disk; this was the result of the BIOS misdetecting(?) the drive's
capabilities and forcing CHS mode when booting from it.
Analysis: Traditionally, the "Unable to open an initial console"
error is the result of missing /dev entries (specifically
/dev/console). In this case, however, I had made certain
/dev was set up correctly before trying to boot off the hard disk.
Adding an errno display to the error message showed that
open("/dev/console") was failing with EIO;
instrumentation of the open() code path revealed that the ext3fs code was
marking the /dev inode bad (with make_bad_inode())
because the inode it read in from disk was all zeroes. This occurred with
both the kernel installed on the disk as well as a copy of the kernel from
the rescue DVD, but did not show up when the hard disk was booted directly
from the DVD (using root=/dev/hdc1 on the LILO command line; on
this machine, the CD/DVD drive was /dev/hda and the HDD was
/dev/hdc). After making certain that the sector numbers were
correct, I did some tests, revealing that sectors near the end of the
disk were being mapped to their counterparts 66060288 (0x3F00000) sectors
earlier, near the beginning of the disk. I instrumented the block device
I/O code, and found that the IDE I/O routine
(drivers/ide/ide-disk.c:__ide_do_rw_disk()) was using CHS mode to
access the device. The drive was configured for 16 heads and 63 sectors,
so the 16-bit cylinder value overflowed at 65536*16*63 = 0x3F00000 sectors,
causing accesses to later sectors to be redirected to earlier ones. (The
kernel did not display any error message on cylinder overflow.) Nothing in
the boot sequence suggested that Linux was having problems detecting the
drive, but the reported capacity (CHS 16383/16/63) suggested the BIOS as
the source of the problem, since those values are used for all current
high-capacity drives.
Solution: Changing the HDD access mode in the BIOS from Auto to
LBA fixed the problem.
Problem: While working on a multi-threaded application
(transcode), the program suddenly started terminating with SIGKILL during
execution. No messages were written to the system log.
Cause: When one thread of a multi-threaded application receives
a signal that would cause it to abort and dump core, the Linux kernel kills
all other threads with SIGKILL; see zap_threads() in
fs/exec.c.
Problem: Trying to compile a project in Microsoft Visual C++
resulted in a "fatal error C1001: INTERNAL COMPILER ERROR (compiler
file `f:\vs70builds\3077\vc\Compiler\Utc\src\P2\p2symtab.c', line
1609)" on one source file; attempting to recompile that source file or
compile other source files then resulted in "fatal error C1001:
INTERNAL COMPILER ERROR (compiler file `msc1.cpp', line 2701)".
Solution: Disabling the use of precompiled headers (Project
-> Properties -> C/C++ -> Precompiled
headers) avoided the problem. According to
this blog,
Visual C++ doesn't work properly when the project is located on a network
drive hosted by Samba.
Problem: When playing back a DVD mastered with transcode and
dvdauthor on a PlayStation 2 (model SCPH-18000), the sound slowly became
out of sync with the video, running about 1 part in 50,000 fast.
Solution: Using the DVD player version 2.01 (distributed on the
HDD utility disc) rather than the built-in player (version 1.??) made the
problem go away; apparently this is a bug in the old player.
Problem: When trying to download updates for Windows 2000,
Windows Update (and Microsoft Update) hangs when checking for updates;
the "busy" indicator scrolls continuously, but no progress is made.
Solution: As described here,
using Dr. TCP
to set the TCP receive window to 13900 and MTUs to 1430 fixed the problem.
It is also necessary to have the BITS (Background Intelligent Transfer
Service) service started.
Problem: When creating a DVD with dvdauthor version
0.6.11, dvdauthor reported "WARN: Video PTS does not line up
on a multiple of a field." after reading/copying the source VOB file,
then reported a video PTS range of (almost) exactly half the proper value.
dvdauthor subsequently aborted with "ERR: Cannot jump to
chapter 40 of title 1, only 39 exist" when processing the menu,
presumably because of the shortened video PTS.
Analysis: Inserting a debug printf() in the
calcpts() function in dvdvob.c revealed that the PTS
computation was resulting in negative values when the base PTS passed
230.
Solution: Changing the type of the fpts local
variable from int to pts_t solved the problem:
--- src/dvdvob.c.old 2005-02-11 05:47:32 +0900
+++ src/dvdvob.c 2006-01-19 13:39:06 +0900
@@ -58,7 +58,7 @@
// I assume pts should round down? That seems to be how mplex deals with it
// also see later comment
- int fpts=getframepts(va);
+ pts_t fpts=getframepts(va);
int bpframe=(basepts*2-*align+fpts/2)/fpts;
if( (*align+bpframe*fpts)/2 != basepts ) {
if( !*didcomplain ) {
Problem: When attempting to draw a line in the Gimp image editor,
the line suddenly flipped to the opposite side (vertically) of the start
point as it was being extended downward.
Analysis: This was reported as a bug on the Gimp bug tracker,
but was closed as INVALID for purportedly being an X server bug. This does
in fact seem to be the case, as viewing the Intel Pentium IV reference
manual (Instruction Set A-M) causes the same problem in the section index
pane when scrolling down through the instruction list: part of the way
down, the line that should be connecting all of the instruction name
branches suddenly flips up to the top of the pane.
Problem: Despite having a .autoreg file in the Mozilla home
directory, an extension added to the components folder was not
loaded.
Solution: The .autoreg file has to be touched after the
extension is added (after the last time Mozilla was started?) for it to be
recognized.
Problem: While developing a JavaScript-implemented protocol for
Mozilla, the browser started crashing with a segmentation fault.
Cause: The core code was attempting to access the URI
member of the nsIChannel interface without checking that the
result of channel->GetURI() was non-null. The URI member
was null because of an error in the object initialization JavaScript code:
the code read
URI = URI_in;
instead of the correct
this.URI = URI_in;
Problem: While developing the above-mentioned Mozilla protocol,
the browser refused to treat <a href="relative-URI"> as a link.
Solution: Use nsIStandardURL instead of
nsISimpleURI.
Problem: Can't turn off autocomplete in OpenOffice.org Calc.
Solution: It has a different name:
Tools->Cell Contents->AutoInput
Problem: modprobe powernow-k8 (AMD Athlon Cool'n'Quiet
module for Linux) gives "MP systems not supported by PSB BIOS
structure" on an AMD Athlon 64 X2 system with an Asus A8R-MVP
motherboard (BIOS revision 0402).
Cause: The motherboard's BIOS does not include the proper ACPI
tables for CPU power control.
Solution: As described at
http://wejp.k.vu/projects/howto_cnq_athlon_64_x2/,
Linux can be configured to load the DSDT from a file rather than the BIOS,
allowing the proper tables to be added. Naturally this requires a copy of
the particular BIOS's DSDT, as well as the iasl tool (from Intel:
http://www.intel.com/technology/iapc/acpi/downloads.htm)
for converting between the DSDT data format (AmlCode) and source code. The
sequence of operations to modify the DSDT is:
It may be necessary to make additional changes to the DSDT for compilation to succeed; in the particular case of the A8R-MVP rev. 0402, the definition of the \_SB.PCI0 scope had to be moved above the methods which accessed it, and an erroneous Return() around a While block in method WFZF had to be removed.
The specific text added at the beginning of the \_PR scope to the DSDT source code is as follows (for an Athlon 64 X2 4400+ processor). As mentioned in the comments, specific frequency and voltage values will be different for each processor; proper values can be obtained from AMD document #30430 (AMD Athlon(tm) 64 Processor Power and Thermal Data Sheet, see AMD technical documentation list) by checking the CPU's OPN or CPUID values.
// From the AMD BIOS and Kernel Developer's Guide for
// the AMD Athlon 64(tm) and AMD Opteron(tm) Processors
// (#26094), Rev 3.30 (February 2006), sections 9.6.1
// and 9.6.2. The data here is correct for OPN
// ADA4400DAA6CD (Athlon 64 X2 4400+).
Processor (CPU0, 0x00, 0x00000000, 0x00)
{
Name (_PCT, Package(2)
{
// Control
// ResourceTemplate () {Register(FFixedHW,0,0,0)},
Buffer ()
{
0x82, // B0 Generic Register Descriptor
0x0C,0, // B1:2 Length
0x7F, // B3 Address space ID (SystemIO)
0, // B4 Register Bit Width
0, // B5 Register Bit Offset
0, // B6 Reserved (MBZ)
0,0,0,0,0,0,0,0, // B7:14 Register address
0x79,0 // B15:16 End Tag
},
// Status
// ResourceTemplate () {Register(FFixedHW,0,0,0)},
Buffer ()
{
0x82, // B0 Generic Register Descriptor
0x0C,0, // B1:2 Length
0x7F, // B3 Address space ID (SystemIO)
0, // B4 Register Bit Width
0, // B5 Register Bit Offset
0, // B6 Reserved (MBZ)
0,0,0,0,0,0,0,0, // B7:14 Register address
0x79,0 // B15:16 End Tag
},
}) // end _PCT
Name (_PSS, Package (4) // 4: number of P-states
{
// TransitionLatency and BusMasterLatency are
// fixed estimates as in 9.6.2. Control[31:11]
// is fixed at 0xE0202800 per 9.6.2.1 ("BIOS
// default" and "required" settings);
// Control[10:0] and Status are always equal
// to VID<<6 | FID.
// P0: 2200 MHz (FID 0x0E), 1.350V (VID 0x08)
// Note that P0 voltage can vary by processor!
// (check MaxVID: FIDVID_Status[52:48])
Package (0x06)
{
0x0898, // CoreFreq: 2200 MHz
0x0001ADB0, // Power (110.0W)
0x64, // TransitionLatency: 100us
0x07, // BusMasterLatency: 7us
0xE0202A0E, // Control
0x020E // Status
},
// P1: 2000 MHz (FID 0x0C), 1.300V (VID 0x0A)
Package (0x06)
{
0x07D0, // CoreFreq: 2000 MHz
0x00019C80, // Power (105.6W)
0x64, // TransitionLatency: 100us
0x07, // BusMasterLatency: 7us
0xE0202A8C, // Control
0x028C // Status
},
// P2: 1800 MHz (FID 0x0A), 1.250V (VID 0x0C)
Package (0x06)
{
0x0708, // CoreFreq: 1800 MHz
0x00015C0C, // Power (89.1W)
0x64, // TransitionLatency: 100us
0x07, // BusMasterLatency: 7us
0xE0202B0A, // Control
0x030A // Status
},
// Pmin: 1000 MHz (FID 0x02), 1.100V (VID 0x12)
Package (0x06)
{
0x03E8, // CoreFreq: 1000 MHz
0x0000BF68, // Power (49.0W)
0x64, // TransitionLatency: 100us
0x07, // BusMasterLatency: 7us
0xE0202C82, // Control
0x0482 // Status
}
}) // end _PSS
}
Problem: A Davicom Semiconducter, Inc. 10/100 Ethernet card (PCI
1282:9102) works for exactly one minute (60 seconds) after plugging in an
Ethernet cable, after which no data is received. Unplugging and replugging
the cable allows the card to function for another 60 seconds. Unloading
and reloading the driver module with an immediate ifconfig; ping
allows three ping packets to get through (with latencies of ~2s, ~1s, and
~60ms). The system in use is Fedora Core 5, kernel 2.6.15-1.2054_FC5, with
version 1.1.13 of the tulip driver.
Cause: This appears to be an issue with the tulip
driver, as reported at
http://www.ubuntuforums.org/showthread.php?t=184152.
Solution: Use the dmfe driver instead of the
tulip driver. On systems with automatic module loading, this
requires blacklisting the tulip module in a system-dependent
way (for Fedora Core 5, add "blacklist tulip" to
/etc/modprobe.d/blacklist).
Problem: Attempting to play audio through SDL using the ALSA
driver results in a noticeable lag, no matter how small the SDL audio
buffer is set.
Cause: Seems to be the result of SDL sending data through the
ALSA "dmix" device, which by default uses a buffer of 16*1024 samples.
Solution: Copy /usr/share/alsa/pcm/dmix.conf into
~/.asoundrc, and modify the values under
pcm.!dmix.slave.pcm.period_size and
pcm.!dmix.slave.pcm.periods appropriately.
Problem: Attempting to compile C source code containing UTF-8
Japanese characters in comments, using Visual C++ 2005, gives "Warning
C4819" followed by errors with line numbers that do not correspond to the
actual source code.
Cause: Initial versions of the C compiler distributed with
Visual Studio 2005 (including that as of 2007/1/25 with Service Pack 1 and
the KB912790 hotfix installed) appears to improperly process such files,
treating them as Shift-JIS files. As a result, any inline comment
(// comment) ending with an odd number of full-width characters
may cause the compiler to ignore the following byte, since full-width
characters are 3 bytes in UTF-8 but 2 bytes in Shift-JIS. If this byte is
an LF, as for Unix line breaks, the subsequent line is treated as part of
the same line, and therefore ignored as part of a comment.
Workaround: Use CR/LF instead of LF for line breaks, add extra
whitespace after problem-causing comments, or change such comments to
C-style /* */ comments.
Problem: The X.org X server (version 6.8.1) crashes consistently
when performing certain operations in some applications.
Cause: A misaligned floating-point data value was used with an
SSE2 instruction, causing a segmentation fault (see
bug 1390 on
the X.org bug tracker).
Workaround: Compile with -mno-sse2.
Problem: Attempting to configure the jabberd server (version
2.0s11) to use an SSL certificate fails, with debug messages reporting
"private key does not match certificate public key". The PEM file
containing the server certificate is readable by the server, and includes
both signed certificate and private key.
Cause: Since a CA chain (actually just a single CA certificate)
was also given in the c2s configuration file, jabberd was loading
that as well; however, it loaded the CA chain after the server key, which
resulted in the server key being deleted from the SSL context (it's unclear
whether this is a bug in jabberd or OpenSSL).
Solution: Edit sx/ssl.c in the jabberd source, moving
the SSL_CTX_use_certificate_chain_file() call immediately after
the SSL_CTX_new() call (before the server certificate is loaded
with SSL_CTX_use_certificate_file()).
Problem: Attempting ls /proc/NNN/fd on the process
dd </dev/zero >/dev/sde1 reported "ls: memory
exhausted".
Analysis: A subsequent attempt to ls /proc/NNN/fd/1
gave a file position of exactly 4GB. Could there be an issue with file
sizes just under the 4GB limit? // No, it also occurs with other values
like 0x1C68000000 and 0x1CB8000000. "stat" seems to work even when
"ls" doesn't.
Problem: Attempting a mysqldump on an InnoDB database
whose shared tablespace file contained bad sectors caused the dump to be
aborted when the bad sector was reached. Attempting to delete the
affected row using the command-line client likewise caused the connection
to be dropped by the server.
Analysis: Viewing the binary logs created by the server revealed
that several log files had been created in quick succession, and the logs
corresponding to the attempts to access the troubled row were not closed
properly. Apparently either InnoDB or the MySQL server itself is unable to
handle an I/O error reading from a table, and crashes.
Problem: Attempting to use Emacs in Unicode (UTF-8) mode resulted
in all Japanese characters being output as U+FFFD, while no problems were
seen in EUC-JP (japanese-iso-2022-8bit) mode.
Solution: Call set-terminal-coding-system after
loading un-define.el from Mule-UCS.
Problem: Attempting to connect to a Jabber server using STARTTLS
with Gaim (1.5 and 2.0beta5) caused the connection to hang, with c2s.log
containing entries reading "error: SSL handshake error (error:140B512D:SSL
routines:SSL_GET_NEW_SESSION:ssl session id callback failed)". Connecting
without SSL works fine.
Cause: OpenSSL was unable to access a random-data source such as
/dev/urandom (due to the process running in a chrooted environment
with minimal /dev entries).
Solution: mknod /usr/local/jabberd/dev/urandom c 1 9
Problem: Pressing the _ \ (kana RO) key on a Japanese
106-key keyboard does nothing in Xorg.
Workaround: Add the following line to .xinitrc:
xmodmap -e 'keycode 211 = backslash underscore'
Problem: After moving a MySQL/InnoDB database to a new machine,
attempting to access tables in the database resulted in "table doesn't
exist" errors, even though SHOW TABLES listed the tables.
Analysis: The MySQL daemon error log reported:
[ERROR] Cannot find table 84server/certs from the internal data dictionary of InnoDB though the .frm file for the table exists. Maybe you have deleted and recreated InnoDB data files but have forgotten to delete the corresponding .frm files of InnoDB tables, or you have moved .frm files to another database?The daemon was also creating ibdata/iblogfile files in the top directory, even though the files were actually located in the mysql/ subdirectory.
Problem: Attempting to blit a rectangular image to a Direct3D 9
device using two triangles defined with XYZRHW coordinates resulted in the
lower-right triangle being drawn with reduced resolution.
Analysis: Possibly the result of the renderer drawing the texture
at a nonzero mipmap level, though the texture was created with 1 level and
the mipmap filter was disabled. This may be the result of overenthusiastic
optimization in the DirectX library, since adjusting the U/V coordinates of
the vertices so that they are not exactly 0.0 or 1.0 (see the next problem)
also eliminates the problem.
Workaround: Rearranging the vertices so that both triangles
contained the point (0,0) made the problem go away.
Problem: Attempting to blit an image to a Direct3D 9 device
resulted in the image being shifted right and down one pixel within the
blit region, with the top row and left column of the image duplicated.
Cause: Apparently due to the Direct3D engine truncating rather
than rounding texture coordinates when the sampler is set to
D3DTEXF_POINT mode.
Workaround: Add 0.1/width to the U coordinate and 0.1/height to
the V coordinate of each vertex.
Problem: After replacing a custom-built X.org X server and NVIDIA
video drivers with ones compiled via Gentoo's Portage system, attempting to
start the X server with the GLX module loaded caused the server to segfault
in realloc() immediately after loading that module.
Workaround: Replacing the two (tls and no-tls)
versions of libnvidia-tls.so.1 with those from the independently
compiled version resolved the problem.
Problem: When attempting to install GIMP via Gentoo, the build
process failed with: "failed to load "./cursor-bad.png": Couldn't
recognize the image file format for file './cursor-bad.png'".
Cause: /etc/gtk-2.0/gdk-pixbuf.loaders was empty, due
to an installation-time dynamic linking failure of
gdk-pixbuf-query-loaders.
Problem: Trying to install the GRUB bootloader on a system where
the /boot directory was located on a software RAID1 partition
(/dev/md0) gave the error "/dev/md0 does not have any
corresponding BIOS drive", and GRUB refused to install.
Solution: Temporarily edit /etc/mtab to replace the
relevant pseudo-device (e.g. /dev/md0) with the corresponding
physical device (e.g. /dev/sda1), run GRUB, then revert
/etc/mtab to its original contents.
Problem: Upon loading certain files created with Microsoft Office,
OpenOffice.org 2.3.1 (binary release) gets stuck in an endless loop of
crashing, attempting to recover previously open files, and crashing again.
When started from a shell, the program reports a
"berkeleydbproxy::DbException" error.
Workaround: Delete all *.db files in the
~/.ooo-2.0 directory hierarchy.
Problem: Attempting to install VMware Workstation 6.0.2 via
Gentoo's Portage system resulted in an undefined symbol error for a C++
symbol when starting the program.
Solution: Re-emerge libview. (The problem was caused by
compiling libview after gtkmm had been compiled with
USE=-accessibility; apparently libview adds extra features when
gtkmm is built with the accessibility flag enabled, and VMware
depends on these features.)
Problem: When using a USB mouse with X.org 7.2, the pointer moves
too quickly (in 2-pixel increments), and is unaffected by the
xset m command.
Solution: In xorg.conf, change the line in the mouse's
InputDevice section reading:
Option "SendCoreEvents" "true"
to:
Option "CorePointer"
Problem: When trying to use VMware Workstation 6.0.4 on a Gentoo
Linux system with D-Bus 1.1.20 installed, running the "vmware"
command reports an error from the D-Bus library and returns to the command
line without doing anything else.
Solution: DBUS_FATAL_WARNINGS=0 vmware
Problem: Programs compiled under MinGW (gcc-3.4.2) fail to
retrieve their command-line arguments when run from /bin in the
standard MinGW shell (rxvt), always reporting argc == 1 regardless
of what arguments may have been given on the command line. The same
executable works normally when placed in a different directory (e.g.
/ or /bun), but will
not work from /bin regardless of filename or whether an absolute
or relative path was used to invoke the program.
Cause/Solution: Unknown. (Perhaps rxvt is using the wrong
Windows facilities to run the programs? ipconfig.exe also fails
to get command line arguments when run from rxvt.)
Problem: Attempting to configure atk-1.22.0 with MinGW failed,
with an "undefined reference to `CoTaskMemFree@4'" compilation
error reported in the configure log.
Solution: Add -lole32 to the library list in
/usr/lib/pkgconfig/glib-2.0.pc.
Problem: Attempting to boot Linux 2.6.25 (Gentoo package
gentoo-sources-2.6.25-r8) using GRUB 0.97 (Gentoo package grub-0.97-r5)
sporadically fails, complaining that the root filesystem is inaccessible.
Cause: The boot command line is not null-terminated when the
kernel receives it (as indicated by the "Kernel command line:" message in
the kernel log). If the "root=" parameter is the last on the command line,
the root device can thus be misinterpreted if the next byte in memory has a
value other than zero.
Workaround: Add a space to the end of the command line. The bug
may be fixed in grub-0.97-r6 (not yet confirmed).
Problem: The OpenOffice.org interface looks ugly.
Solution: export OOO_FORCE_DESKTOP=gnome
Problem: On startup, VMware Workstation 6.5.0 reports incorrectly
that kernel modules need to be recompiled.
Cause: Workstation attempts to check module information via the
modinfo program, but does so as the user running the program, not
as root; so if the module database (/lib/modules/*/modules.dep) is
protected, the program will be unable to obtain the module information and
assume the modules must be recompiled.
Workaround: On Gentoo: chgrp vmware /sbin/modinfo; chmod 4710 /sbin/modinfo
Problem: The iTunes store arrow links in iTunes 8 cannot be
disabled via preferences.
Solution: In MacOS X:
defaults write com.apple.iTunes show-store-arrow-links -bool FALSE
(from here)
Problem: When dynamically adding widgets to a GtkVBox inside a
GtkHBox, the widgets are shown normally if the GtkHBox is a GtkNotebook
page, but their sizes are all forced to 1x1 pixel if the GtkHBox is inside
a GtkScrolledWindow/GtkViewport pair.
Analysis: In the GtkScrolledWindow case, the widgets'
size_request() method is not called before their locations and sizes are
set with size_allocate().
Workaround: Call gtk_widget_size_request() on the GtkHBox
immediately after calling gtk_widget_show() on each new widget. (Pass a
dummy GtkRequisition buffer to the function; the values returned are
unimportant, but the call will trigger a size_request() on all child
widgets.)
Problem: Windows XP SP3 displays a security warning whenever a
program is run.
Solution: Add the following key to the registry:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Associations]
"LowRiskFileTypes"=".exe;.com;(other file types)"
Problem: When using Windows XP as installed from the downgrade
disc included with a new Toshiba Dynabook SS RX2/T7G laptop, part or all
of the display wavers (rapidly shifting left or right by 1-2 pixels) when
AC power is disconnected.
Solution: Upgrade the Intel graphics driver using the latest
Mobile Intel 4 Series Express Chipset Family driver from Intel's website.
(The setup program will refuse to run, but the driver can be installed
directly from the extracted files using the standard Windows driver
upgrade procedure. Make sure to leave the error message onscreen so the
setup program doesn't delete the extracted files.)
Problem: When using Mozilla Seamonkey 1.1 with GTK+ 2.14 (and
possibly other versions), web page display elements such as text and images
may shift position by a pixel, and scanlines may be deleted or replicated
when scrolling the page vertically using the mouse wheel (with smooth
scrolling off).
Workaround: Force the X display to 96dpi in xorg.conf;
see e.g.
https://bugzilla.redhat.com/show_bug.cgi?id=387561
https://bugzilla.mozilla.org/show_bug.cgi?id=20802
Problem: Sane settings for SeaMonkey mail (Thunderbird)?
Solution: (See also http://kb.mozillazine.org/Mail_content_types and http://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird)
問題:I・O DATAのHDDレコーダー「Rec-POT HVR-HD250R」からパナソニックのブルーレイレコーダー「ディーガ (DIGA) DMR-BW750-K」に録画済みの番組を移したい。
手順:(このサイトを参考にした。)
Problem: The mplex program from the mjpegtools package
reports "file unrecogniseable" when given a PCM file as input.
Solution: Rename the file to have an extension of ".lpcm".
Also note that the audio data must be in big-endian format, not little-endian.
Problem: Attempting to uninstall Visual C++ 2005 Express Edition
fails with the message: "Setup is unable to determine a valid ordering for
the installation. See the error log for further details." The error log
(located in the user temporary folder, %TEMP%) contains the message:
"Dependency Manager: [2] CDependencyManager::ValidateDependencyStates() :
Parental dependency is not satisfied for component &Graphical IDE. Parent
dependencies can't be in removing mode."
Workaround: (from this forum thread)
Install a new component, then uninstall the entire program.
Problem: There don't seem to be any good, comprehensive
comparisons of graphics card power consumption.
Cause: Unknown, but possibly because people who are interested
in the details of graphics card performance don't care about saving energy.
Analysis: The NVIDIA GeForce 9500 GT uses roughly the same
amount of power as the 6600 GT when idle (system consumption 76-77W and
75-77W respectively), but significantly less than the 6600 (90W vs. 125W)
on 3D loads that saturated the 6600's processing capability.
問題:ATOKX3のCtrl+Space割り当てを無効化できない(Shift+Spaceに変更することだけ可能)。このため、OpenOfficeなど他のプログラムでCtrl+SpaceまたはShift+Spaceが使えない。
解決方法:(このサイトから)/usr/bin/iiimdおよび/usr/lib/iiim/iiim-xbeをバイナリエディタで開いて「Zenkaku_Hankaku」をサーチし、その文字列の先頭から「<Ctrl>space,」「<Shift>space,」(iiim-xbeでは最後のカンマがスペースとなる)を削除する。「Zenkaku_Hankaku」と次の文字列の間はヌルバイトで埋める。
Problem: The Gentoo vmware-modules-1.0.0.25 package failed to
build with the following errors:
include/linux/mmzone.h:18:26: error: linux/bounds.h: No such file or directory
include/linux/mmzone.h:251:5: warning: "MAX_NR_ZONES" is not defined
[...]
Solution: Run make prepare in the Linux source directory
to create the include/linux/bounds.h file.
Problem: When running Windows 2000 under VMware Workstation 6.5.3
on a Linux (Gentoo) host, moving the mouse outside a roughly 640x480 region
in the guest window causes the auto-grab functionality to ungrab the mouse,
making it nearly impossible to manipulate anything outside of that region.
Workaround: export VMWARE_USE_SHIPPED_GTK=force
(from here
and here).
Problem: The blue "DPI" LED on recent (2009) Buffalo mice is
distracting because it's always on except when switching DPI.
Solution: Cut JP8 (image).
Problem: Running umount /mountpoint fails with
"Device or resource busy", but lsof doesn't show any processes
using files on the corresponding device.
Possible cause: A file on the filesystem may be mounted as a
loop device.
Problem: Nobody can seem to agree on what order to use for
channels in a 5.1 PCM audio stream.
Analysis: FFmpeg (r21602) outputs
FrontLeft-FrontRight-Center-LFE-RearLeft-RearRight for 5.1 AAC and AC3.
Problem: Piping a 48000Hz/2ch/16bit PCM stream through aplay
results in playback looping on a roughly 0.2-second piece of audio after
slightly less than 6 hours, 13 minutes of continuous playback.
Analysis: (1) 0.2 seconds of audio = 38400 bytes, so this may be
a single 32k buffer looping continuously. (2) 6hr 13min = 22380sec,
22380sec * 48000 samples/sec * 4 bytes/sample = 4296960000 bytes
(232 bytes = 6hr 12min 49.6sec), so there may be a 32-bit
counter overflowing somewhere. (3) Using /dev/dsp at 44100/2/16, audio
output stopped after about 3hr 23min = 12180sec; 12180 * 44100 * 4 =
2148552000, i.e. a 231 problem.