On Monday 16 April 2007 13:27, Joachim Schipper wrote:wrote: As I tried to say, I'm *really* unsure if it would help in any way but in theory, it might, so it seems worth a shot. As I said earlier, some suspect the "alpha bug" is some type of race condition but there is no proof to the assumption. There are many different types of race conditions, but in short they are all some form of timing issue. Often the race condition exist as a timing issue *between* two or more threads/processes. When you mess with the priority of a process (and everything it spawns), you change how much time each gets on the processor, and hence, change the overall timing dynamics. If the race is in a linear code path, changing the priority/timing will do nothing for you and you'll just hit the same bug, albeit more slowly. On the other hand, if the race is between processes/threads, interesting things can happen when you change the overall timing dynamics. (disk timing, cache timing/hits/misses/, memory timing, ...) Jacking the priority one way or another on different chunks of code, or even all of it, is one of the ways you can isolate a race problem through trial and error. Is it a fool proof method? -Nope. Can it be a complete waste of time? -Yep. Is it an indication that you're totally desperate? -Yes, most certainly. The trouble is, most race conditions I've seen (*cough* written) are inconsistent, and you get drop kicked into some random place. In contrast, the "alpha bug" always used to drop me to the same exact place when doing system builds (kernel builds to be exact). It was so consistent on the alpha machine I donated to the SBCL project that I considered putting shell code in the source file. ;-) -jcr
| Rafael J. Wysocki | 2.6.28-rc3-git6: Reported regressions from 2.6.27 |
| Rafael J. Wysocki | [Bug #11207] VolanoMark regression with 2.6.27-rc1 |
| Matthew Wilcox | [PATCH] Fix boot-time hang on G31/G33 PC |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
git: | |
| Jon Smirl | ! [rejected] master -> master (non-fast forward) |
| Jon Smirl | Packfile can't be mapped |
| Sverre Rabbelier | Git vs Monotone |
| Shawn O. Pearce | libgit2 - a true git library |
| Richard Stallman | Real men don't attack straw men |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Douglas A. Tutty | OBSD's perspective on SELinux |
| Girish Venkatachalam | Ethernet jumbo frames? |
| Volker Armin Hemmann | build error with 2.6.27.6+reiser4+ehci-hub patch. ERROR: "mii_ethtool_gset" [drive... |
| Michael Grollman | Re: 8169 Intermittent ifup Failure Issue With RTL8102E Chipset in Intel's New D945... |
| Evgeniy Polyakov | [resend take 2 0/4] Distributed storage. |
| Krzysztof Halasa | Re: [PATCH v2] Re: WAN: new PPP code for generic HDLC |
| yroysp | 3 minutes ago | Applications and Utilities |
| How can I see my kernel messages in vt12? | 6 hours ago | Linux kernel |
| Why Windows is better than Linux | 16 hours ago | Linux general |
| Grub | 17 hours ago | Linux general |
| vmalloc_fault handling in x86_64 | 1 day ago | Linux kernel |
| epoll_wait()ing on epoll FD | 1 day ago | Linux kernel |
| Framebuffer in x86_64 causes problems to multiseat | 1 day ago | Linux kernel |
| Difference between 2.4 and 2.6 regarding thread creation | 1 day ago | Linux general |
| Netfilter kernel module | 1 day ago | Linux kernel |
| Compiling gfs2 on kernel 2.6.27 | 1 day ago | Linux kernel |
