Hi Troy, I also found the same problem; you are trying to extract a file from inside a subdirectory. The problem seems to be on the OBS part that parses the files created by the services; they cannot cope with subdirectories. I see three options to make it work: 1) Do not extract files from subdirectories ;-) 2) Patch extract_services to remove the directories after extracting the needed files inside 3) Patch OBS to ignore the subdirectories. In my case, I used option 3, but we are still using an older OBS version (2.1), so I didn't submit a patch. And then the problem appears again if you try to run the services locally (osc complains). HTH Br, Guillem -----Original Message----- From: ext Troy Telford [mailto:ttelford.groups@gmail.com] Sent: Freitag, 15. Juli 2011 01:57 To: opensuse-buildservice@opensuse.org Subject: [opensuse-buildservice] Extract_File appears broken I have a source service chain set up to: - Grab a tarball from an scm using tar_scm - Extract the specfile from the tarball using extract_file. The source service fails: _service_error: service daemon error: unexpected EOF The source service log file is a bit more helpful: 2011-07-14 17:32:24 [7863]: POST /sourceupdate/home:ttelford:stout7:Management_Center/foo-git? remove _service:recompress:tar_scm:foo-1.4.0.tar.bz2 remove _service_error Run for tar_scm Run for extract_file Use of uninitialized value $r in numeric eq (==) at /usr/lib/obs/server//BSHTTP.pm line 338. Use of uninitialized value $r in subtraction (-) at /usr/lib/obs/server//BSHTTP.pm line 342. Use of uninitialized value $r in numeric eq (==) at /usr/lib/obs/server//BSHTTP.pm line 338. Use of uninitialized value $r in subtraction (-) at /usr/lib/obs/server//BSHTTP.pm line 342. Use of uninitialized value $r in numeric eq (==) at /usr/lib/obs/server//BSHTTP.pm line 338. Use of uninitialized value $r in subtraction (-) at /usr/lib/obs/server//BSHTTP.pm line 342. <and so on for quite a while> write error: Broken pipe I'm not sure exactly what is happening in this case; extract_file appears to work correctly when executed manually. -- Troy Telford -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org