Wednesday, September 15, 2010

svn-all-fast-export

svn-all-fast-export --identity-map ../authors.txt --rules ../config /home/mathieu/tmp/git/svneverever/gdcm


$ git branch -a ~/tmp/git/svneverever/dummy/gdcm
gdcm-2-0
gdcm-2-0-10
gdcm-2-0-11
gdcm-2-0-12
gdcm-2-0-13
gdcm-2-0-14
gdcm-2-0-15
gdcm-2-0-16
* master

* http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=596937

svn2git

/var/lib/gems/1.8/bin/svn2git http://gdcm.svn.sourceforge.net/svnroot/gdcm/ --exclude Sandbox --exclude documentation

$ git tag -l ~/tmp/git/migrate
gdcm-2-0-10
gdcm-2-0-11
gdcm-2-0-12
gdcm-2-0-13
gdcm-2-0-14
gdcm-2-0-15
gdcm-2-0-16
gdcm-2-0-4
gdcm-2-0-5
gdcm-2-0-6
gdcm-2-0-7
gdcm-2-0-8
gdcm-2-0-9

$ git branch -a ~/tmp/git/migrate
gdcm-2-0
* master
trunk@1097
remotes/gdcm-2-0
remotes/trunk
remotes/trunk@1097

Thursday, September 9, 2010

Shared Folder in VirtualBox and git

I think this is a bad idea, the file do not seems to be stored the same way...

$ git status
# On branch nightly-master
# Changed but not updated:
# (use "git add ..." to update what will be committed)
# (use "git checkout -- ..." to discard changes in working directory)
#
# modified: CMake/pre-commit
# modified: Code/Numerics/cvsrmvend
# modified: Documentation/cvspasswd.exe
# modified: Examples/SearchScript.sh
# modified: Testing/Code/install_test.sh.in
# modified: Utilities/Dart/AllowContinuous.sh.in
# modified: Utilities/Dart/BuildContinuous.sh.in
# modified: Utilities/Dart/BuildContinuousWithCTest.sh.in
# modified: Utilities/Dart/ChangedSince.csh.in
# modified: Utilities/Dart/NewSince.csh.in
# modified: Utilities/Dart/PreventContinuous.sh.in
# modified: Utilities/Doxygen/cvsVersionFilter.sh
# modified: Utilities/Doxygen/vxl_doxy.pl
# modified: Utilities/KWStyle/doAllStyle.csh.in
# modified: Utilities/gdcm/Source/DataDictionary/ParseDicts.py
# modified: Utilities/gdcm/Source/DataDictionary/txt2xml.py
# modified: Utilities/gdcm/Source/InformationObjectDefinition/ParseAttributes.py
# modified: Utilities/gdcm/Wrapping/Csharp/doxy2swig.py
# modified: Utilities/gdcm/Wrapping/Python/TestWrap.py
# modified: Utilities/gdcm/Wrapping/Python/doxy2swig.py
# modified: Utilities/itktiff/dist/newalpha
# modified: Utilities/itktiff/dist/newversion
# modified: Utilities/kwsys/kwsysDateStamp.py
# modified: Utilities/kwsys/kwsysHeaderDump.pl
# modified: Utilities/nifti/Testing/nifti_regress_test/@show.diffs
# modified: Utilities/nifti/Testing/nifti_regress_test/@test
# modified: Utilities/nifti/Testing/nifti_regress_test/cmake_testscripts/comment_test.sh
# modified: Utilities/nifti/Testing/nifti_regress_test/cmake_testscripts/dci_test.sh
# modified: Utilities/nifti/Testing/nifti_regress_test/cmake_testscripts/dsets_test.sh
# modified: Utilities/nifti/Testing/nifti_regress_test/cmake_testscripts/dts_test.sh
# modified: Utilities/nifti/Testing/nifti_regress_test/cmake_testscripts/fetch_data_test.sh
# modified: Utilities/nifti/Testing/nifti_regress_test/cmake_testscripts/mod_header_test.sh
# modified: Utilities/nifti/Testing/nifti_regress_test/cmake_testscripts/newfiles_test.sh
# modified: Utilities/nifti/Testing/nifti_regress_test/commands/c06.add.ext
# modified: Utilities/nifti/fsliolib/imcp
# modified: Utilities/nifti/fsliolib/imglob
# modified: Utilities/nifti/fsliolib/imln
# modified: Utilities/nifti/fsliolib/immv
# modified: Utilities/nifti/fsliolib/imrm
# modified: Utilities/nifti/fsliolib/imtest
# modified: Utilities/nifti/fsliolib/remove_ext
# modified: Utilities/vxl/config/cmake/DSPTemplates/mex/configure
# modified: Utilities/vxl/config/cmake/DSPTemplates/mex/install-sh
# modified: Utilities/vxl/v3p/netlib/libf2c/comptry.bat
# modified: Utilities/vxl/v3p/netlib/libf2c/scomptry.bat
# modified: Utilities/vxl/vcl/generic/zap.pl
# modified: Utilities/vxl/vcl/iso/generate.sh
# modified: Validation/StatisticalClustering/Code/BrainWeb.experiment.sh
# modified: Validation/StatisticalClustering/Code/IBSR.experiment.sh
# modified: Wrapping/CSwig/BasicFiltersA/MakeConsistentWrappedClasses.sh
# modified: Wrapping/CSwig/Tcl/itkwish
# modified: Wrapping/CSwig/pythonfiles.sh.in
# modified: Wrapping/WrapITK/Python/Tests/extras.py
# modified: Wrapping/WrapITK/Python/Tests/filterCoverage.py
# modified: Wrapping/WrapITK/Python/Tests/findSegfaults.py
# modified: Wrapping/WrapITK/Python/Tests/getNameOfClass.py
# modified: Wrapping/WrapITK/Python/Tests/module2module.py
# modified: Wrapping/WrapITK/Python/Tests/simple_pipeline.py
# modified: Wrapping/WrapITK/Python/Tests/template.py
# modified: Wrapping/WrapITK/Python/Tests/typemaps.py
# modified: Wrapping/WrapITK/Tcl/itkwish.in
#
no changes added to commit (use "git add" and/or "git commit -a")

Tuesday, September 7, 2010

getting webex to work on debian lenny 64 bits

answer:

sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

error: Untracked working tree file

$ git pull --rebase
First, rewinding head to replay your work on top of it...
error: Untracked working tree file 'Utilities/gdcm/Utilities/gdcmjpeg/Jfif.txt' would be overwritten by merge.
could not detach HEAD


git reset --hard
git reset --hard ORIG_HEAD
git reset --soft HEAD^
git reset --hard
git checkout -f master
git clean -n -d
git clean -d Utilities/gdcm/Source/InformationObjectDefinition/Part3.xml
git clean -f -d Utilities/gdcm/Source/InformationObjectDefinition/Part3.xml
git clean -f -d Utilities/gdcm/Source/MediaStorageAndFileFormat/TODO.txt
git clean -f -d Utilities/gdcm/TODO
git clean -f -d Utilities/gdcm/Utilities/gdcmjpeg/Jfif.txt
git clean -f -d Utilities/gdcm/Utilities/gdcmjpeg/install.doc
git clean -f -d Utilities/gdcm/Utilities/gdcmjpeg/libjpeg.doc
git clean -f -d Utilities/gdcm/Utilities/gdcmjpeg/usage.doc
git rebase --skip

Monday, September 6, 2010

pwc: isoc_init() submit_urb 1 failed with error -28

I was getting weird messages in dmesg when using my webcam and skype:

[33436.084317] pwc: Philips PCVC730K (ToUCam Fun)/PCVC830 (ToUCam II) USB webcam detected.
[33436.576534] pwc: Registered as /dev/video0.
[33436.578372] input: PWC snapshot button as /devices/pci0000:00/0000:00:1a.1/usb2/2-1/input/input16
[33453.856189] usb 2-2: new full speed USB device using uhci_hcd and address 8
[33454.081814] usb 2-2: New USB device found, idVendor=047f, idProduct=0ca1
[33454.081822] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[33454.081828] usb 2-2: Product: Plantronics Headset
[33454.081833] usb 2-2: Manufacturer: Plantronics
[33454.081838] usb 2-2: SerialNumber: 00500-0429034410003-V060000A
[33454.082045] usb 2-2: configuration #1 chosen from 1 choice
[33454.184941] input: Plantronics Plantronics Headset as /devices/pci0000:00/0000:00:1a.1/usb2/2-2/2-2:1.3/input/input17
[33454.185190] generic-usb 0003:047F:0CA1.0003: input,hidraw0: USB HID v1.00 Device [Plantronics Plantronics Headset] on usb-0000:00:1a.1-2/input3
[35364.690746] pwc: isoc_init() submit_urb 0 failed with error -28
[35364.690754] pwc: isoc_init() submit_urb 1 failed with error -28
[35364.871851] pwc: isoc_init() submit_urb 0 failed with error -28
[35364.871861] pwc: isoc_init() submit_urb 1 failed with error -28
[35365.033814] pwc: isoc_init() submit_urb 0 failed with error -28
[35365.033833] pwc: isoc_init() submit_urb 1 failed with error -28
[35365.213861] pwc: isoc_init() submit_urb 0 failed with error -28
[35365.213873] pwc: isoc_init() submit_urb 1 failed with error -28
[35523.151863] pwc: isoc_init() submit_urb 0 failed with error -28
[35523.151871] pwc: isoc_init() submit_urb 1 failed with error -28
[35528.483086] pwc: isoc_init() submit_urb 0 failed with error -28
[35528.483105] pwc: isoc_init() submit_urb 1 failed with error -28


The solution I found was simply:

setpwc -c 3

$ setpwc -p
setpwc v1.2, (C) 2003-2006 by folkert@vanheusden.com
Current device: Philips 730 webcam
VIDIOCPWCPROBE returns: Philips 730 webcam - 730
Serial number: 0169000099000000
Resolution (x, y): 320, 240
Offset: 0, 0
Framerate: 10
Brightness: 32256
Hue: 65535
Colour: 32441
Contrast: 32768
Whiteness: 32768
Palette: YUV 4:2:0 Planar
Compression preference: 3
Automatic gain control: -23770
Whitebalance mode: auto
Blinking of LED is not supported by the combination
of your webcam and the driver.
Sharpness: -1
Backlight compensation mode: off
Anti-flicker mode: off
Noise reduction mode: 1
Pan/tilt range is not supported by the combination
of your webcam and the driver.
Get pan/tilt position is not supported by the combination
of your webcam and the driver.


I take that back this seems to only fix the symptoms. A better solution will be:

http://www.lavrsen.dk/foswiki/bin/view/PWC/FrequentlyAskedQuestionsPWC#Applications_hang_when_the_camer

Applications hang when the camera is connected through a USB hub or active extension cable
Indications: dmesg shows an error message like this:
pwc isoc_init() submit_urb 0 failed with error -12
pwc isoc_init() submit_urb 1 failed with error -12

This could be due to a problem with the enhanced host controller interface (EHCI) driver, try using the universal driver instead. Check which usb controller driver you are using (this is assuming your drivers are modules):
lsmod | grep usbcore
You should see something like
usbcore 107384 6 uhci_hcd,pwc,snd_usb_audio,snd_usb_lib,usbhid
If your *_hcd driver is ehci_hcd you could try swapping it for the uhci_hcd by doing this (as root):
rmmod ehci_hcd && modprobe uhci_hcd
Try reconnecting the hub or extension cable, cross your fingers and fire up your favorite webcam application.


This also seems confirmed with:

http://lists.openwall.net/linux-kernel/2010/03/13/408

Friday, September 3, 2010

rmmod -f pwc

don't ever do that ! when reconnecting the usb webcam, I got:

Message from syslogd@dhcp-67-183 at Sep  3 17:25:05 ...
 kernel:[32033.949742] general protection fault: 0000 [#1] SMP

Message from syslogd@dhcp-67-183 at Sep  3 17:25:05 ...
 kernel:[32033.949746] last sysfs file: /sys/devices/pci0000:00/0000:00:1a.1/usb2/2-2/2-2:1.0/video4linux/video1/uevent

Message from syslogd@dhcp-67-183 at Sep  3 17:25:05 ...
 kernel:[32033.949850] Stack:

Message from syslogd@dhcp-67-183 at Sep  3 17:25:05 ...
 kernel:[32033.949860] Call Trace:

Message from syslogd@dhcp-67-183 at Sep  3 17:25:05 ...
 kernel:[32033.949888] Code: eb 39 48 8d 6b 08 48 89 ef e8 34 af 29 e0 48 c7 c7 20 62 f8 a0 e8 47 7d 37 e0 48 8b 03 31 db 48 8b 40 40 48 85 c0 74 13 4c 89 e7 <ff> d0 85 c0 89 c3 74 08 48 89 ef e8 6e ae 29 e0 89 d8 5b 5d 41