Re: KDE 4.5.2, kate scripting

2010-10-29 Wątek Marcin Kurzyna
On Friday 29 of October 2010 16:03:53 Daniel Dawid Majewski wrote:
> W odpowiedzi na wiadomość z dnia 28.10.2010 21:52, od Marcin Kurzyna:
> > Cześć,
> > 
> > Czy komuś z was działa pisanie skryptów (JS) do kate? A jeśli tak to co
> > trzeba zrobić, żeby pojawilo się coś w ustawienia -> rozszerzenia ->
> > skrypty oraz jako menu w narzędziach?
> > 
> > KDE 4.5.2 - testowane na Th (main+devel) i na Ti (main+dev+dev-test) - 
> > na obu liniach identyczny efekt (a raczej jego brak).
> 
> Tak sobie googlnąłem :
> http://docs.kde.org/
> stable/en/kdesdk/kate/advanced-editing-tools-scripting.html

Cieszę się, to teraz już wiesz co można osiągnąć dzięki skryptom. 

serdecznie pozdrawiam
m

ps. sorry, ale twoja odp jest mało uzyteczna. ja wiem jak działają skrypty i 
jak je pisać. pytanie dotyczy *czemu*w*PLD*nie*działa. no chyba że SOA#1 - to 
też jakaś odp bo mogę szukać u siebie błędu, ew różnic w wersjach, ale tego 
też nie powiedziałeś.
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: KDE 4.5.2, kate scripting

2010-10-29 Wątek Daniel Dawid Majewski
W odpowiedzi na wiadomość z dnia 28.10.2010 21:52, od Marcin Kurzyna:
> Cześć,
> 
> Czy komuś z was działa pisanie skryptów (JS) do kate? A jeśli tak to co 
> trzeba 
> zrobić, żeby pojawilo się coś w ustawienia -> rozszerzenia -> skrypty oraz 
> jako menu w narzędziach?
> 
> KDE 4.5.2 - testowane na Th (main+devel) i na Ti (main+dev+dev-test) -  na 
> obu 
> liniach identyczny efekt (a raczej jego brak).
Tak sobie googlnąłem :
http://docs.kde.org/
stable/en/kdesdk/kate/advanced-editing-tools-scripting.html

-- 
Pozdrawiam,
Daniel Dawid Majewski
jabber:light-i/pld-users.org

___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: [Th] mdadm i mdadm.conf...

2010-10-29 Wątek Grzegorz Pietrzak
Dnia piątek, 29 października 2010, Pawel Sikora napisał:
> On Friday 29 of October 2010 11:02:08 Grzegorz Pietrzak wrote:
> > Dnia piątek, 29 października 2010, Pawel Sikora napisał:
> > > mozesz sprawdzic (strace) czy faktycznie mdassemble faktycznie
> > > odczytalo /dev/sdb1, czy dostalo jakis blad i komunikat 'has no
> > > superblock', to tylko bzdura.
> > >
> > > wrzuc tez nam wynik ' mdadm -QD /dev/md0'
> >
> > No to już...
> > Przy następujących wpisach w mdadm.conf:
> > DEVICE /dev/sd[ab][13]
> > ARRAY /dev/md1 devices=/dev/sdb1,/dev/sda1
> > ARRAY /dev/md3 devices=/dev/sdb3,/dev/sda3
> > #ARRAY /dev/md1 UUID=32e0590b:365f827d:8b62f743:401d69bd
> > #ARRAY /dev/md3 UUID=a74f0428:1997ebc4:504cb46f:032e2411
> >
> > strace zeznaje następująco:
> > ###
> > (...)
> > open("/dev/sdb1", O_RDONLY|O_EXCL|O_DIRECT|O_LARGEFILE) = -1 EBUSY
> > (Device or resource busy)
> > write(2, "mdadm: /dev/sdb1 has no superblo"..., 54mdadm: /dev/sdb1 has no
> > superblock - assembly aborted
> > ) = 54
> > ###
> >
> > Zatem zdaje się, że to nie wina mdadm...
>
> z doswiadczenia wiem, ze EBUSY przy mdadm, oznacza, ze dane urzadzenie
> jest juz zajete przez uruchomiona macierz, albo inna warstwe (np. lvm).
> teraz trzeba tylko cos wyprostowac. zerknalem jeszcze raz w ten watek
> i na poczatku pisales o md1 na sd{a,b}1
>
> ARRAY /dev/md1 devices=/dev/sda1,/dev/sdb1
> ARRAY /dev/md1 UUID=32e0590b:365f827d:8b62f743:401d69bd
>
> pozniej piszesz o md0 na tych samych urzadzeniach sd{ab}1
>
> ARRAY /dev/md0 uuid=19464854:03f71b1b:e0df2edd:246cc977
> ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1
>
> jest to nie jest jakas rekonfiguracja w trakcie rozwoju tego
> watku, to chyba chcesz odpalic dwa razy macierz(e?) na tych
> samych urzadzeniach podajac im explicite 'devices' w mdadm.conf.
Oszfak...
Tonie rekonfiguracja to nieścisłość...
Od początku to jest:
DEVICE /dev/sd[ab][13]
ARRAY /dev/md1 devices=/dev/sdb1,/dev/sda1
ARRAY /dev/md3 devices=/dev/sdb3,/dev/sda3
#ARRAY /dev/md1 UUID=32e0590b:365f827d:8b62f743:401d69bd
#ARRAY /dev/md3 UUID=a74f0428:1997ebc4:504cb46f:032e2411
Jedyny odchył od normalności jest taki, że przy pierwszym podejściu zbudowana 
była macierz /dev/md1 z /dev/sda1 i /dev/sdb1 z wersją metadanych której nie 
rozumiało lilo i macierze zostały zrobione jeszcze raz z 
opcją --metadata=0.90 (przy pomocy RescueCD)
Po tym w chroocie zainstalowany system i po pierwszym uruchomieniu już 
rozważany błąd...

(ARRAY /dev/md0 uuid=19464854:03f71b1b:e0df2edd:246cc977 to jest wpis z 
komentarzy w mdadm.conf, użyty przeze mnie na początku dla zobrazowania 
problemu, bo nie miałem pod ręką problematycznego systemu. A póżniej to z 
rozpędu powieliłem Przepraszam jeśli to zamieszało w rozważaniach...)

Pozdrawiam
-- 
: Grzegorz Pietrzak || gr...@artikon.pl
: Najlepsza część życia ludzkiego to małe, bezimienne i zapomniane akty
: dobroci i miłości.
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: [Th] mdadm i mdadm.conf...

2010-10-29 Wątek Pawel Sikora
On Friday 29 of October 2010 11:02:08 Grzegorz Pietrzak wrote:
> Dnia piątek, 29 października 2010, Pawel Sikora napisał:
> > mozesz sprawdzic (strace) czy faktycznie mdassemble faktycznie odczytalo
> > /dev/sdb1, czy dostalo jakis blad i komunikat 'has no superblock',
> > to tylko bzdura.
> > 
> > wrzuc tez nam wynik ' mdadm -QD /dev/md0'
> 
> No to już...
> Przy następujących wpisach w mdadm.conf:
> DEVICE /dev/sd[ab][13]
> ARRAY /dev/md1 devices=/dev/sdb1,/dev/sda1
> ARRAY /dev/md3 devices=/dev/sdb3,/dev/sda3
> #ARRAY /dev/md1 UUID=32e0590b:365f827d:8b62f743:401d69bd
> #ARRAY /dev/md3 UUID=a74f0428:1997ebc4:504cb46f:032e2411
> 
> strace zeznaje następująco:
> ###
> (...)
> open("/dev/sdb1", O_RDONLY|O_EXCL|O_DIRECT|O_LARGEFILE) = -1 EBUSY (Device
> or resource busy)
> write(2, "mdadm: /dev/sdb1 has no superblo"..., 54mdadm: /dev/sdb1 has no
> superblock - assembly aborted
> ) = 54
> ###

> Zatem zdaje się, że to nie wina mdadm...

z doswiadczenia wiem, ze EBUSY przy mdadm, oznacza, ze dane urzadzenie
jest juz zajete przez uruchomiona macierz, albo inna warstwe (np. lvm).
teraz trzeba tylko cos wyprostowac. zerknalem jeszcze raz w ten watek
i na poczatku pisales o md1 na sd{a,b}1

ARRAY /dev/md1 devices=/dev/sda1,/dev/sdb1
ARRAY /dev/md1 UUID=32e0590b:365f827d:8b62f743:401d69bd

pozniej piszesz o md0 na tych samych urzadzeniach sd{ab}1

ARRAY /dev/md0 uuid=19464854:03f71b1b:e0df2edd:246cc977
ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1

jest to nie jest jakas rekonfiguracja w trakcie rozwoju tego
watku, to chyba chcesz odpalic dwa razy macierz(e?) na tych
samych urzadzeniach podajac im explicite 'devices' w mdadm.conf.

mozesz wyjasnic gdzie siedzi md0 i md1, skoro md3 jest na sd{a,b}3?
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: [Th] mdadm i mdadm.conf...

2010-10-29 Wątek Grzegorz Pietrzak
Dnia piątek, 29 października 2010, Pawel Sikora napisał:

> mozesz sprawdzic (strace) czy faktycznie mdassemble faktycznie odczytalo
> /dev/sdb1, czy dostalo jakis blad i komunikat 'has no superblock',
> to tylko bzdura.
>
> wrzuc tez nam wynik ' mdadm -QD /dev/md0'

No to już...
Przy następujących wpisach w mdadm.conf:
DEVICE /dev/sd[ab][13]
ARRAY /dev/md1 devices=/dev/sdb1,/dev/sda1
ARRAY /dev/md3 devices=/dev/sdb3,/dev/sda3
#ARRAY /dev/md1 UUID=32e0590b:365f827d:8b62f743:401d69bd
#ARRAY /dev/md3 UUID=a74f0428:1997ebc4:504cb46f:032e2411

strace zeznaje następująco:
###stąd
execve("/sbin/mdadm", ["/sbin/mdadm", "--assemble", "--scan", "--auto=yes"], 
[/* 16 vars */]) = 0
brk(0)  = 0x80ae164
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb777a000
access("/etc/ld.so.preload", R_OK)  = -1 ENOENT (No such file or 
directory)
open("/etc/ld.so.cache", O_RDONLY)  = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=10433, ...}) = 0
mmap2(NULL, 10433, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb000
close(3)= 0
open("/lib/libc.so.6", O_RDONLY)= 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0:n\1\0004\0\0\0"..., 
512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1421784, ...}) = 0
mmap2(NULL, 1432072, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 
0xb7619000
mmap2(0xb7771000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x157) = 0xb7771000
mmap2(0xb7774000, 10760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7774000
close(3)= 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7618000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb76186c0, limit:1048575, 
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, 
seg_not_present:0,
mprotect(0xb7771000, 8192, PROT_READ)   = 0
mprotect(0x8094000, 4096, PROT_READ)= 0
mprotect(0xb7798000, 4096, PROT_READ)   = 0
munmap(0xb000, 10433)   = 0
time(NULL)  = 1288339796
getpid()= 1424
brk(0)  = 0x80ae164
brk(0x80cf164)  = 0x80cf164
brk(0x80d)  = 0x80d
open("/etc/mdadm.conf", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0640, st_size=2911, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0xb7779000
read(3, "# mdadm configuration file\n#\n# m"..., 4096) = 2911
brk(0x80cf000)  = 0x80cf000
read(3, "", 4096)   = 0
read(3, "", 4096)   = 0
close(3)= 0
munmap(0xb7779000, 4096)= 0
uname({sys="Linux", node="poczta", ...}) = 0
geteuid32() = 0
open("/dev", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3
fcntl64(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
getdents64(3, /* 1088 entries */, 32768) = 32744
getdents64(3, /* 1088 entries */, 32768) = 32744
getdents64(3, /* 783 entries */, 32768) = 23584
getdents64(3, /* 0 entries */, 32768)   = 0
close(3)= 0
uname({sys="Linux", node="poczta", ...}) = 0
open("/dev", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3
getdents64(3, /* 1088 entries */, 32768) = 32744
getdents64(3, /* 1088 entries */, 32768) = 32744
getdents64(3, /* 783 entries */, 32768) = 23584
getdents64(3, /* 0 entries */, 32768)   = 0
close(3)= 0
open("/dev/sdb1", O_RDONLY|O_EXCL|O_DIRECT|O_LARGEFILE) = -1 EBUSY (Device or 
resource busy)
write(2, "mdadm: /dev/sdb1 has no superblo"..., 54mdadm: /dev/sdb1 has no 
superblock - assembly aborted
) = 54
###dotąd
Zatem zdaje się, że to nie wina mdadm...
Tylko po co on się czepia uruchomionej macierzy?...

A tutaj wynik mdadm -QD /dev/md1 zaraz po zatrzymaniu systemu:

###stąd
/dev/md1:
Version : 0.90
  Creation Time : Mon Oct 25 11:38:02 2010
 Raid Level : raid1
 Array Size : 10490304 (10.00 GiB 10.74 GB)
  Used Dev Size : 10490304 (10.00 GiB 10.74 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 1
Persistence : Superblock is persistent

Update Time : Fri Oct 29 10:15:32 2010
  State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

   UUID : 32e0590b:365f827d:8b62f743:401d69bd
 Events : 0.6

Number   Major   Minor   RaidDevice State
   0   810  active sync   /dev/sda1
   1   8   171  active sync   /dev/sdb1
###dotąd


Pozdrawiam
-- 
: Grzegorz Pietrzak || gr...@artikon.pl
: Ciało dopiero przez erotyzm staje się interesujące i symboliczne.
: Karol Irzykowski
___
pld-users-pl

Re: [Th] mdadm i mdadm.conf...

2010-10-29 Wątek Pawel Sikora
On Friday 29 of October 2010 09:32:29 Grzegorz Pietrzak wrote:
> Dnia czwartek, 28 października 2010, Wieslaw Kierbedz napisał:
> > W dniu 28.10.2010 21:26, Adam Gapiński anonsuje::
> > > Ale initrd składa macierz i uruchamia ją poprawnie (choć tam w
> > > mdadm.conf jest uid wpisany). Dopiero po ruszeniu rc skryptów z tej
> > > macierzy pojawia się kłopot - rc.sysinit "staje" na:
> > > /sbin/mdadm --assemble --scan --auto=yes
> > 
> > Znaczy linuxrc ją składa, a po przejściu w rootdevice coś ją rozkłada i
> > rc.sysinit musi składać z powrotem?
> > Jeżeli w ramdysku jest już pozbierana, to u mnie po przejściu do init X
> > już nic macierzy nie dotyka, chyba, że mnie oczy oszukują.
> 
> Zatem prawdopodobnie oczy Cię oszukują.
> Albo może poprostu robi się coś czego nie wiesz...
> Cóż zrobić...
> Nikt nie twierdzi, że macierz jest składana i rozkładana i składana
> spowrotem, a jedynie, że w rc.sysinit, mdadm z jakiegoś powodu czegoś się
> czepia tej macierzy w pewnych okolicznościach i my nie umiemy wymyśleć
> czego i dlaczego. ...
> No dobrze, to może od początku.
> Jest sobie partycja root na /dev/md1.
> I teraz, system wstaje bez żadnego problemu, czyli initrd uruchamia
> wszystko co trzeba i gdy w mdadm.conf jest wpis:
> ARRAY /dev/md0 uuid=19464854:03f71b1b:e0df2edd:246cc977
> nie ma żadnych problemów i wszystko jest cacy.
> Natomiast gdy zamienimy w/w wpis w mdadm.conf na:
> ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1
> rc.sysinit zatrzymuje się na wywołaniu mdadm --assamble --scan --auto=yes,
> wypluwając:
> mdadm: /dev/sdb1 has no superblock - assembly aborted
> Nie mam pojęcia po co, jakie ma ku temu powody i co ma w zamysle, ale
> system w tej sytuacji staje i tyle, co jest dziwne jeszcze bardziej, że te
> macierze są już złożone na etapie initrd i działają bez najmniejszego
> zająknięcia i na dodatek jak się po tym zatrzymaniu przjdzie dalej, czyli
> "init 3" wszystko ładnie i grzecznie będzie działać.
> Ot co.
> Macierze są jakoś nie tak zrobione?
> Może mdadm ma jakiś problem?
> Ma ktoś jakiś hint?...

mozesz sprawdzic (strace) czy faktycznie mdassemble faktycznie odczytalo
/dev/sdb1, czy dostalo jakis blad i komunikat 'has no superblock',
to tylko bzdura.

wrzuc tez nam wynik ' mdadm -QD /dev/md0'
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl


Re: [Th] mdadm i mdadm.conf...

2010-10-29 Wątek Grzegorz Pietrzak
Dnia czwartek, 28 października 2010, Wieslaw Kierbedz napisał:
> W dniu 28.10.2010 21:26, Adam Gapiński anonsuje::
> > Ale initrd składa macierz i uruchamia ją poprawnie (choć tam w mdadm.conf
> > jest uid wpisany). Dopiero po ruszeniu rc skryptów z tej macierzy pojawia
> > się kłopot - rc.sysinit "staje" na:
> > /sbin/mdadm --assemble --scan --auto=yes
>
> Znaczy linuxrc ją składa, a po przejściu w rootdevice coś ją rozkłada i
> rc.sysinit musi składać z powrotem?
> Jeżeli w ramdysku jest już pozbierana, to u mnie po przejściu do init X
> już nic macierzy nie dotyka, chyba, że mnie oczy oszukują.

Zatem prawdopodobnie oczy Cię oszukują.
Albo może poprostu robi się coś czego nie wiesz...
Cóż zrobić...
Nikt nie twierdzi, że macierz jest składana i rozkładana i składana spowrotem, 
a jedynie, że w rc.sysinit, mdadm z jakiegoś powodu czegoś się czepia tej 
macierzy w pewnych okolicznościach i my nie umiemy wymyśleć czego i dlaczego.
...
No dobrze, to może od początku.
Jest sobie partycja root na /dev/md1.
I teraz, system wstaje bez żadnego problemu, czyli initrd uruchamia wszystko 
co trzeba i gdy w mdadm.conf jest wpis:
ARRAY /dev/md0 uuid=19464854:03f71b1b:e0df2edd:246cc977
nie ma żadnych problemów i wszystko jest cacy.
Natomiast gdy zamienimy w/w wpis w mdadm.conf na:
ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1
rc.sysinit zatrzymuje się na wywołaniu mdadm --assamble --scan --auto=yes, 
wypluwając:
mdadm: /dev/sdb1 has no superblock - assembly aborted
Nie mam pojęcia po co, jakie ma ku temu powody i co ma w zamysle, ale system w 
tej sytuacji staje i tyle, co jest dziwne jeszcze bardziej, że te macierze są 
już złożone na etapie initrd i działają bez najmniejszego zająknięcia
i na dodatek jak się po tym zatrzymaniu przjdzie dalej, czyli "init 3" 
wszystko ładnie i grzecznie będzie działać.
Ot co.
Macierze są jakoś nie tak zrobione?
Może mdadm ma jakiś problem?
Ma ktoś jakiś hint?...

Pozdrawiam

-- 
: Grzegorz Pietrzak || gr...@artikon.pl
: Cóż za smutna epoka, w której łatwiej jest rozbić atom niż zniszczyć
: przesąd.
: Albert Einstein
___
pld-users-pl mailing list
pld-users-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl