Hi Belisko, On Tue, 19 Jul 2022 at 03:21, Belisko Marek <marek.beli...@gmail.com> wrote: > > Hi, > > I'm trying to compile an older u-boot (2017.03) with Ubuntu 20.04. > Machine is sunxi. COmpilation went fine but when binman assembles > u-boot-sunxi-with-spl.bin it stuck somewhere. I've enabled python > traces and it loops in forever: > > subprocess.py(1668): if errpipe_data: > cros_subprocess.py(94): if stdout_pty is not None: > cros_subprocess.py(96): if stderr_pty is not None: > cros_subprocess.py(100): if kwargs: > command.py(73): while pipeline: > command.py(95): if capture: > command.py(97): last_pipe.CommunicateFilter(None)) > --- modulename: cros_subprocess, funcname: CommunicateFilter > cros_subprocess.py(144): read_set = [] > cros_subprocess.py(145): write_set = [] > cros_subprocess.py(146): stdout = None # Return > cros_subprocess.py(147): stderr = None # Return > cros_subprocess.py(149): if self.stdin: > cros_subprocess.py(157): if self.stdout: > cros_subprocess.py(158): read_set.append(self.stdout) > cros_subprocess.py(159): stdout = [] > cros_subprocess.py(160): if self.stderr and self.stderr != > self.stdout: > cros_subprocess.py(163): combined = [] > cros_subprocess.py(165): input_offset = 0 > cros_subprocess.py(166): while read_set or write_set: > cros_subprocess.py(167): try: > cros_subprocess.py(168): rlist, wlist, _ = > select.select(read_set, write_set, [], 0.2) > cros_subprocess.py(174): if not stay_alive: > cros_subprocess.py(177): if self.stdin in wlist: > cros_subprocess.py(188): if self.stdout in rlist: > cros_subprocess.py(189): data = "" > cros_subprocess.py(191): try: > cros_subprocess.py(192): data = > os.read(self.stdout.fileno(), 1024) > cros_subprocess.py(195): if data == "": > cros_subprocess.py(199): stdout.append(data) > cros_subprocess.py(200): combined.append(data) > cros_subprocess.py(201): if output: > cros_subprocess.py(203): if self.stderr in rlist: > > > Any idea if there is some fix for that or idea where to look?
That code is processing output from a subprocess. It might be that the subprocess has hung. You can use -v5 to see what is being run, perhaps. Also -D might provide a traceback when you quit. > > Thanks and BR, > > marek > -- > as simple and primitive as possible > ------------------------------------------------- > Marek Belisko - OPEN-NANDRA > Freelance Developer > > Ruska Nova Ves 219 | Presov, 08005 Slovak Republic > Tel: +421 915 052 184 > skype: marekwhite > twitter: #opennandra > web: http://open-nandra.com