▼QNX RTPにて判明しているバグとか▼

$Id$


▼生ファイルはmmapできない

リアルタイムカーネルだとmmapできてもありがたみは少ないという 話もある。

Re: Memory mapped files (qdn.public.qnxrtp.devtools)

▼ISR起動に極端に時間がかかることがある

通常は優先度の設定をちゃんとやってないとか(process,pulse両方)だが、 「タイマを食う人がいない」状態で数msかかることがある。

Re: ISR Latency (was ISR Misses Interrupts) (qdn.public.qnxrtp.os)

▼suできない

空の /etc/shadow を作っておけ。

Re: cant start "su" command (comp.os.qnx)

▼crontabの行は 125文字以内に納めよ

cron.h:#define TAB_BUFFER_SIZE 127 のせいらしい。

Re: cron on qnx 6.2 (qdn.public.qnxrtp.os)

▼slog (sloginfo) に1024バイト単位で書くと読めなくなることがある

slogger中の典型的なリングバッファバグ。
Re: Empty slog (qdn.public.qnxrtp.os)
Re: Sloginfo leaking memory (qdn.public.qnxrtp.os)

▼fs-cifs 越しのプログラムが実行できない

Re: Execute over cifs (qdn.public.qnxrtp.os)

▼VT8233 (Rhine-III) を認識しない

Win98を正常にシャットダウンすると認識できなくなることがある。

Re: VT8233 (Rhine-III) unable to configure after Win98 shutdown (qdn.public.qnxrtp.os)

▼dlclose()で落ちる

-shared でコンパイルしてない非常にありがちなミスを除くと、 atexitハンドラ実行時にハンドラ自体がすでにunloadされている時に起こる。

Re: load lib which linked with another lid (qdn.public.qnxrtp.os)

▼<sys/stat.h> S_TYPEISTMO()で怒られる

<sys/stat.h> のバグ。
- #define _S_INTMP 00004
+ #define _S_INTMO 00004 

Re: <sys/stat.h> S_TYPEISTMO <-> _S_INTMP mismatch (qdn.public.qnxrtp.os)

▼<limits.h> CHARCLASS_NAME_MAX が空 (本来は数値)

#define CHARCLASS_NAME_MAX 14 になったらしい

Re: CHARCLASS_NAME_MAX undefined? (qdn.public.qnxrtp.os)

▼shutdown は SIGPWRではなく SIGTERM を配る

There is already a PR assigned to this issue. It's a doc bug, processes are hit with a SIGTERM, and anyone hanging around gets a SIGKILL for their troubles. QNX4 used to hit everyone with a SIGPWR first...

Re: SIGPWR not delivered on shutdown? (qdn.public.qnxrtp.os)

▼2番割り込みにはInterruptAttachできない

Re: RTP: AttachInterrupt on vect 2 hangs (qdn.public.qnxrtp.os)

▼SOCK_DGRAM に SO_RCVTIMEO を setsockopt してもタイムアウトしない

Re: SO__RCVTIMEO (qdn.public.ddk.network)

▼Dinkum C++ ライブラリ: strstream にメモリリーク

Re: Memory leak in strstream in Dinkum libs??? (qdn.public.qnxrtp.os)

▼ld で -( を閉じ忘れるとコンストラクタが初期化されない

Re: static object constructors never called (qdn.public.qnxrtp.os)

▼devn-speedo (Intel 8255[789]) でfull/half duplex認識失敗

(色々なところで言われている)

筆者の経験では 82557 とは相性悪いようだ

▼(6.2) 日本のタイムゾーンは JST-09 が正しい

/etc/timezone/uc_tz_t に要修正。

- tz	= -9.0, "Japan	GMT  +9:00"	, JST09   , , JP
+ tz	= -9.0, "Japan	GMT  +9:00"	, JST-09   , , JP

http://pc.2ch.net/test/read.cgi/os/969972176/242

▼(6.1) PtTreeModifyItemString() がコアダンプ

Re: PttreeModifyString causing Seg fault (qdn.public.qnxrtp.photon)

▼memmove()が極端に遅い

libcのmemmoveの実装がダサい (word毎コピー) ため。 アセンブラで書き直すとだいぶましになる。

Re: OUCH - A LOT ! ! (qdn.public.qnxrtp.devtools)
(memmoveQ6.s)

▼(6.1) LD_RUN_PATH が効かない

6.2では直っている。

Re: RPATH not honored in the executable (qdn.public.qnxrtp.os)

▼pidin info でのブート時刻が変

RTCを GMT ではなくローカル時刻にしていると、pidin info で示される ブート時刻に二重にタイムゾーン修正がかかってしまう。 UNIX一般に準じてRTC を GMT にしておけば問題は起きないので ほったらかしなのだと思われるが…

[bug] "pidin info" returns double-timezone-fixed BootTime (qdn.public.qnxrtp.os)

▼fs-cifsの向こう側で上書き mv ができない?

Re: Creating static libraries (qdn.public.qnxrtp.devtools)

▼(6.1) photon のキーボード種類を変えても次回起動時に US 101 になってしまう

developers.qnx.com/ にある 新しい devi-hirun に入れ替えると起こる。

new devi-hirun reads /etc/system/trap/.KEYBOARD, not /etc/config/trap /.KEYBOARD (qdn.public.qnxrtp.photon)

▼(6.1?) gcc を使うと -L がシステム既定パスのに来る

qcc ではこの問題はない (なぜ?)

Re: which libraries to link (qdn.public.qnxrtp.devtools)

▼(6.1) PhAB の Debug アイコンをつついても一瞬ウィンドウが出るだけ

Re: Starting DDD from PhAb (qdn.public.qnxrtp.devtools)

▼(6.1) PtTrend が変

Re: PtTrend status? (qdn.public.qnxrtp.photon)

▼(6.1) ディスク上のファイルを select() で待つと固まる

確かにふつーはそんなことしないが…

Re: Fatal bug in select (qdn.public.qnxrtp.os)

▼Win95系で作った日本語文字入りLFNは、QNX側から吸い出しても元に戻らない

Re: fs-dos long filename creation failure? (qdn.public.qnxrtp.os)

▼(6.1) /usr/include, /usr/lib に書けない?

DDKをとりあえずアンインストール。DDKのパッケージングの間違いらしいが…

Re: /usr/lib Read-only; why and how do I fix it? (qdn.public.qnxrtp.os)

▼(6.1) voyager で画面が中途半端に出てくる

(FAQ) devg-tnt (GeForce系) のバグ。 developers.qnx.com/ の修正で直ったかな?

▼g++やQCCで C のヘッダを#includeすると怒られる

specファイルのバグらしいが、-fno-builtin は変じゃないか?

Re: qnx6.1 & string.h (comp.os.qnx)
Re: What's wrong with stdlih.h (qdn.public.qnxrtp.os)

▼(6.1) C++ で errno を使うと怒られる

$ diff errno.h /usr/include/errno.h
31c31
<     #define errno (*_STD __get_errno_ptr())
---
>     #define errno (*__get_errno_ptr())

Re: RTP 6.1 Problem with QCC and errno (qdn.public.qnxrtp.devtools)


かべ@sra-tohoku.co.jp