hns - 日記自動生成システム - Version 2.19.9

  • 11/09() 16:00-22:00 JIDX Phone
  • 11/14(木) r 誕生日
  • 11/16() 木之本会議
  • 11/19(火) CQ Ham Radio
  • 11/19(火) mym + ki.nu 誕生日
  • 11/19(火) 別冊 CQ
  • 11/20(水) 不燃ごみ
  • 11/23() 0900 -- WW DX CW
  • 11/23() 0900-1500 東京 UHF
  • 11/25(月) Interface
  • 11/30() NTT 東 払込期日
  • 12/01() atactl check
  • 12/04(水) 不燃ごみ
  • 12/07() 0700 -- ARRL 160m
  • 403 JNUG 総会/BOF 2017/07/08 (土)
  • 402 用途別 Emacs ( C, LaTeX, 日本語 )
  • 380 cvsweb の移行
  • 370 tamago 辞書登録
  • 368 CROSS (cross/i386-mingw32, cross/powerpc-linux ) Framework --- binutils + gcc
  • 363 Wanderlust+HyperEstraier
  • 360 evbppc 用 patch / 玄箱
  • 335 /dev/battery is missing hack | libgcc_s_pic.a is missing | samba の -PIE 問題335 ntpd monitor
  • 325 tcode頁の更新
  • 322 software |hardware
  • 321 emacs-22 | IPv6
  • 320 bulk build (Mac OS X 10.4 and NetBSD/macppc)
  • 310 Wanderlust の Namazu の挙動
  • 290 WordPress 1.2 -> 1.5 migration
  • 220 Wanderlust で日本語題名の wl-summary-print-buffer
  • 215 NetBSD/ofppc
便利なツール
Emacs
らくらく 入門
rakuraku-emacs-cover

先月 2024年11月 来月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2013年06月15日() 旧暦 [n年日記] [更新:"2013/06/15 14:12:36"]

#1 [emacs] Program received signal SIGSEGV, Segmentation fault.

m08@makoto 12:37:35/130615(~)% gdb emacs
GNU gdb (GDB) 7.3.1
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64--netbsd".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/pkg/bin/emacs...(no debugging symbols found)...done.
(gdb) set args -f wl
(gdb) run
Starting program: /usr/pkg/bin/emacs -f wl

Program received signal SIGSEGV, Segmentation fault.
[Switching to LWP 1]
0x00007f7feacec12a in memmove () from /usr/lib/libc.so.12
(gdb) quit
m08@makoto 14:07:05/130615(..mail/mailagent)% pkg_info |grep emacs
emacs-w3m-1.4.50nb20130611 Emacs frontend for w3m browser
x-face-e21-0.1      Display x-face on mail header with emacs
emacs-desktop-25em0.9 Emacs for Desktop
emacs24-24.3.50nb20130414 GNU editing macros (editor)


2008年06月15日() 旧暦 [n年日記] [更新:"2008/06/15 22:28:31"]

#1 [NetBSD] 裸の二進形式を逆アセンブルするには

次に示すのは、もちろん PowerPC MPC860 等の場合である
powerpc--netbsd-objdump \
	--disassemble-all \
	--endian=big \
	--target=binary \
	--architecture=powerpc:MPC8XX \
	binary_file_name
例えば elf 形式から中身だけを取出すには次のようにすればいい けれど、
objcopy -O binary elf_name binary_name
その反対に binary になっているものを objdump -d する時には 上のように色々と教えてやればいい。 --target=--architecture に指定出来るものは --help とすれば 最後に表示される。
以上の話は自分で発見したのではなくて西の方面のある方から教わったもの

関係ないが (料理人が出張中なので) きょうは牛丼を作って見た (が、良く煮える鍋なのに、作り方に書いてあるように 1 時間近く煮たため 玉葱が殆んど溶けてしまった)。



2005年06月15日(水) 旧暦 [n年日記] [更新:"2005/06/15 21:38:17"]

#1 KINESIS URL



2004年06月15日(火) 旧暦 [n年日記]

#1 [pkgsrc] vfxdvi

ttyp1:makoto@harry  8:27:45/040615(~/cvs-work/)> vfxdvi hoge.dvi 
Unexpected error in "read_ZEIT_char()"
ja-kochi-ttfonts-20030118 を入直したら直る という話があった(が、今ではちょっと違うような気がする)。 自分の日記の 11/12 日 にも書いてある(が解決方法は ?)


2002年06月15日() 旧暦 [n年日記]

#1 [NetBSD] Tanzania stops at start=0x10000

StarMax も 4400 も条件は同じ。
どちらの機械も、(userland は 1.6_BETA1 だとして) 

kernel が 1.6_BETA1 等の場合
   serial     動く 
   kbd/screen 動かない。 (start=0x10000 で止る)

kernel が椿井版だと、
makoto@ibook:/export/20020526-src-sys/sys/arch/macppc/compile/
   serial     動く 
   kbd/screen 
              segmentation fault の嵐になる

sys/arch/macppc/stand/ofwboot/boot.c から start=0x.. の部分:

296         entry = marks[MARK_ENTRY];
297         ssym = (void *)marks[MARK_SYM];
298         esym = (void *)marks[MARK_END];
299 
300         printf(" start=0x%x\n", entry);
301         __syncicache((void *)entry, (u_int)ssym - (u_int)entry);
302         chain((void *)entry, bootline, ssym, esym);
303 
304         OF_exit();
305 }

__syncicache か chain:

chain の方は sys/arch/macppc/stand/ofwboot/boot.c
118 static void
119 chain(entry, args, ssym, esym)
120         void (*entry)();
121         char *args;
122         void *ssym, *esym;
...
138         OF_chain((void *)RELOC, end - (char *)RELOC, entry, args, l);
この引数の中で(今)使われているのは args, l だけ

OF_chain:

sys/arch/macppc/stand/ofwboot/Locore.c
519 OF_chain(virt, size, entry, arg, len)
520         void *virt;
521         u_int size;
522         void (*entry)();
523         void *arg;
524         u_int len;
525 {
526         /*
527          * This is a REALLY dirty hack till the firmware gets this going
528          */
529 #if 0
530         OF_release(virt, size);
531 #endif
532         entry(0, 0, openfirmware, arg, len);
533 }

この entry は同じ中に asm で書いてある。 最初の boot.c の中に出て来る MARK_SYM MARK_END などは、 sys/lib/libsa/loadfile.h に書いてある。
42 #define MARK_START      0
43 #define MARK_ENTRY      1
44 #define MARK_NSYM       2
45 #define MARK_SYM        3
46 #define MARK_END        4
47 #define MARK_MAX        5

time warp .. 20020310:

/export/20020310/src/tools/obj/tools.NetBSD-1.5ZC-powerpc/bin/powerpc--netbsd-gcc -O2 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-uninitialized -Werror -nostdinc -isystem /export/20020310/dest/usr/include -c /export/20020310/src/usr.bin/vmstat/vmstat.c
/export/20020310/src/usr.bin/vmstat/vmstat.c: In function `dopool':
/export/20020310/src/usr.bin/vmstat/vmstat.c:1137: structure has no member named `pr_pagesz'
/export/20020310/src/usr.bin/vmstat/vmstat.c:1141: structure has no member named `pr_pagesz'
*** Error code 1

3467.141u 1488.008s 1:48:10.75 76.3% 0+0k 10499+272669io 6960pf+92w

time warp .. 20020222:

/export/20020222/src/distrib/macppc/floppies/ramdisk/../../../../bin/rcp/../../usr.bin/rlogin/kcmd.c:56: kerberosIV/kparse.h: No such file or directory
nbmkdep: compile failed.
*** Error code 1

20020314 + 20020313:



2001年06月15日(金) 旧暦 [n年日記]

#2 [休日] 千葉県民の日なので(勝手に)休暇

千葉県立美術館(ジャポニスムス):

ポートタワー:

こちらは初めて行って見る。(両方とも県民の日なので無料) 113 m の高さかな。 雨が降っているので見通しが悪いが、 家の近くのマンション (Vivan) までは確認出来た。

#1 [NetBSD] 2001-06-13 GENERIC 動かず

0 > boot ata/ata-disk@0:0 netbsd.n 
>> NetBSD/macppc OpenFirmware Boot, Revision 1.3
>> (root@nazuha, Fri Jun  8 22:21:55 JST 2001)
no active package3334408+245012 [100+113536+96569]=0x39d5c8
 start=0x100000
trap type 200 at 2e356c
Stopped in pid 0 () at    0x2e356c:     lwz     r31, r31, 0x0,
db> trace
trap type 200 at 2e356c
Faulted in DDB; continuing...

sysinst/install.c:

きょうは cvsweb.netbsd.org も jp.netbsd.org (iri さんの引越) も止っているみたい。と思ったが、cvsweb も iri さんでした。
basesrc/distrib/utils/sysinst/install.c の中のこの辺から見ればいいのかな。
        /* Last chance ... do you really want to do this? */
        clear();
        refresh();
        msg_display(MSG_lastchance, diskdev);
        process_menu(MENU_noyes);
        if (!yesno)
                return;

        if (md_pre_disklabel() != 0)
                return;

        if (write_disklabel() != 0)
                return;
        
        if (md_post_disklabel() != 0)
                return;

        if (make_filesystems())
                return;

        if (md_copy_filesystem() != 0)
                return;

        if (make_fstab() != 0)
                return;

        if (md_post_newfs() != 0)
                return;

        /* Done to here. */
        msg_display(MSG_disksetupdone);

以前に作った snapshot/20010602 は実は 2001/06/06 版の気がする。:

CVS という名前の譜の日付が殆んどその日だから。
[- 日記システム警告:コマンド CVS は予約されています。-]


2000年06月15日(木) 旧暦 [n年日記]

#2 [NetBSD] sparc snapshot 20000607

miniroot を用意する:

sd0 at scsibus0 targ 4 lun 0: <QUANTUM, LP40S  940409404, 2.9> SCSI2 0/direct fixed
sd0: 41046 KB, 928 cyl, 2 head, 44 sec, 512 bytes/sect x 82092 sectors
のような別の機械 = harry の 40M Bytes disk に次のようにして miniroot を用意する
root@harry  17:07:19/000615(...installation/miniroot)# zcat miniroot.fs.gz | dd of=/dev/rsd0c
14336+0 records in
14336+0 records out
7340032 bytes transferred in 246 secs (29837 bytes/sec)
root@harry  17:11:41/000615(...installation/miniroot)# 
ip address を 16進に直すいい方法を考えつかなかったので、次のようにする
#!/usr/local/bin/perl
$ip_address = $ARGV[0];
print $ip_address," --> ";
foreach ( split('\.', $ip_address) ) {
    $char = sprintf("%2x", $_);
    $char =~ y/a-z/A-Z/;
    print $char;
	}
print "\n";
----------------
makoto@harry ■17:23:04/000615(~)> perl/tftpboot-name 192.168.50.23
192.168.50.23 --> C0A83217
きっともっと簡単な方法があるのだろう。

Netboot:

sparc netboot を見ながら、別の機械 = harry の
  • /tftpboot の下に boot.net を写す
  • ipaddress を 16 進に変換した名前から hardlink しておく
    root@harry 17:14:23/000615(/tftpboot)# ln boot.net-sparc-20000607 C0A83217.SUN4C
  • 上のように miniroot を dd で disk に写しておく
  • miniroot を mount する
  • nfs で export しておく
そうして目的機械で ok boot net する
(うまく行かない時には) tcpdump broadcast で見ていると情報が得られる。 どうも今回は FQDN が必要なことが多いようだ。 /etc/ethers, /etc/hosts, /etc/bootparams
NFS server の ip address を間違えたら、そのままやり直しが効かず、
[- 日記システム警告:コマンド NFS は予約されています。-]
^C で # に抜けて、その後 ./sysinst すると何故か France 語になってしまう。(ので netboot からやり直し)
8 partitions:
#        size   offset     fstype   [fsize bsize   cpg]
  a:    50400        0     4.2BSD     1024  8192    16   # (Cyl.    0 - 69)
  b:   144000    50400       swap                        # (Cyl.   70 - 269)
  c:   828720        0    unknown                        # (Cyl.    0 - 1150)
  d:   446400   194400     4.2BSD     1024  8192    16   # (Cyl.  270 - 889)
  h:   187200   640800     4.2BSD     1024  8192    16   # (Cyl.  890 - 1149)


Installing timezone link...done.
Making devices...done.
WARNING: No /netbsd.GENERIC!  Please install /netbsd manually!
Installing boot block...

..
NetBSD 1.4ZB (GENERIC) #6: Fri Jun  9 16:43:01 EDT 2000
    cjs@stoic.fulton.cynic.net:/u1/netbsd/co/current/src/sys/arch/sparc/compile/GENERIC
...

Automatic boot in progress: starting file system checks.
CANNOT READ: BLK 818512
/dev/rsd0a: UNEXPECTED INCONSISTENCY; RUN fsck_ffs MANUALLY.
Automatic file system check failed; help!
この辺の問題は scsi Id と sd 番号の付け方が Sun の場合、面倒なことになってい るのが理由だった。あとで整理しよう。
ci# df
Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
/dev/sd0a       24303    19396     3691    84%    /
/dev/sd0d      215695   102112   102798    49%    /usr
/dev/sd0h       90455      637    85295     0%    /var
ci#

#1 [Calendar] 6/15 千葉県民の日

でお休み。



最近の日記
2024年10月25日
Die Frau ohne Schatten 影のない女
2024年07月03日
kicad oddity
2024年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
以上、7 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)