Webservice Debugs Linux Binaries While-U-Wait
null-und-eins writes "A new webservice offers automatic
debugging of Linux binaries. It takes a (with "-g" compiled) binary and two invocations where one fails and the other doesn't. The service repeatedly runs the two programs and tries to find the smallest difference between the two that causes the failure. Nice google-like interface with statistics about its own performance."
wait, no it isn't.
it's gay.
frosteeeeeeeeez?
...these guys allow me to upload any linux executable, which they will then execute in a gdb context?
Alfred, prepare the rootkit!
All's true that is mistrusted
Now we've got it debugging the code, we only need to get it started writing the code, and we're sorted :-)
Simon
Physicists get Hadrons!
oh well it sounds pretty cool. maybe we'll check it out.
Hear ye hear ye
WELCOME TO OPEN SOURCE HELL
It's a well known fact that open source is like Hell. Besides the obvious uselessness of open source (open source is more like open sauce- if sauce is left open, it spoils. It's also like open sores, where sores left open fester) and the total niggerfication of Linux, it's obvious that using open source is like going to Hell, only thousands of times worse.
When Bill Gates sent his only begotten son to die on the cross for your sins, he didn't plan for all of us to turn against him and use the disgusting, fecal OS that is Linux. Linus originally wanted to use a devil for his OS's mascot, but the asshats at BSD took it before he could.
The "penguin" is an actual hidden message for Hell freezing over, which is what will happen if it gains a market share of more than 5% and is actually used by someone besides a virgin geek for more than 5 minutes.
Did you know Linux is used to oppress niggers? What about jews? Linux is used across the world as a digital whip to put all the niggers and hook-nosed fucks in line, ready to suck Linus's (i.e. The Antichrist's) dick.
Use Linux, you'll see. You'll feel the shackles of Satan himself around your neck as you fail completely to install a piece of software. You'll scream in agony as your dependencies aren't perfect and your OS gives you a fatal error, causing your testicals to fall off. You'll wail in horror as you realize you didn't pay your $699 SCO license fee, and therefore reduced to teabagging Darl.
So break free the gay bonds of Hell and use the angelic OS that is Windows XP, you ignorant fucks.
[img]http://ot.webrats.com/ot/troll.jpg[/img]
-=The Dude=-
How can people say BSD is dying when it has a mascot like this?! Linux needs to get its act together if it's going to compete with the kind of hot chicks and gorgeous babes that BSD has to offer!
You just can't take Linux seriously when its fronted by losers like these. Would you buy software from them? I don't think so! You Linux groupies need to find some sexy girls like her ! I mean just look at this girl ! Doesn't she excite you? I know this little hottie puts me in need of a cold shower! This guy looks like he is about to cream his pants standing next to such a fox . As you can see, no man can resist this sexy little minx . I mean are you telling me you wouldn't like to get your hands on this ass ?!
With sexy chicks like the lovely Ceren you could have people queuing up to buy open source products. Could you really refuse to buy a copy of BSD if she told you to? Come on, you must admit she is better than an overweight penguin or a gay looking goat ! Don't you wish you could get one of these ? Personally I know I would give my right arm to get this close to such a divine
Join the campaign for more cute open source babes today!
post first
Turns out the Iraquis have a little Kobe Bryant blood in them -- they like the old corn hole, too.
Five minutes after Lynch was captured, they're passing her around like a pack of smokes, fucking her in the ass, turning her into their own personal goatse man.
As Americans it is our patriotic duty to go to war overseas and kill as many filthy sand niggers as possible. Send their heathen asses to burn in Hell for all eternity. It's what Jesus wants us to do.
By modding this post down you are affirming your allegiance to the Jihad over in the Middle East and we will track your Allah-praising ass down and you will be executed for teason against the United States of America.
*_l_y_n_c_h_s_e_x_*_l_y_n_c_h_s_e_x_*_l_y_n_c_h_*_
l_______________________________________________l_ _
y_/_____\_____________\____________/____\_______y_ _
n|_______|_____________\__________|______|______n_ _
c|_______`._____________|_________|_______:_____c_ _
h`________|_____________|________\|_______|_____h_ _
s_\_______|_/_______/__\\\___--___\\_______:____s_ _
e__\______\/____--~~__________~--__|_\_____|____e_ _
x___\______\_-~____________________~-_\____|____x_ _
*____\______\_________.--------.______\|___|____*_ _
l______\_____\______//_________(_(__>__\___|____l_ _
y_______\___.__C____)_________(_(____>__|__/____y_ _
n_______/\_|___C_____)/IRAQI_\_(_____>__|_/_____n_ _
c______/_/\|___C_____)__LOVE_|__(___>___/__\____c_ _
h_____|___(____C_____)\CANAL_/__//__/_/_____\___h_ _
s_____|____\__|_____\\_________//_(__/_______|__s_ _
e____|_\____\____)___`---~()~--'_____________|__e_ _
x____|__\___________________________________/_|_x_ _
*___|______________/_____________\____________|_*_ _
l___|_____________|_______________\___________|_l_ _
y___|__________/_/_________________\___________|y_ _
n___|_________/_/___________________|__________|n_ _
c__|_________/_/_____________________|_________|c_ _
h__|__________|______________________|_________|h_ _
*_l_y_n_c_h_s_e_x_*_l_y_n_c_h_s_e_x_*_l_y_n_c_h_*_
Important Stuff: Please try to keep posts on topic. Try to reply to other people's comments instead of starting new threads. Read other people's messages before posting your own to avoid simply duplicating what has already been said. Use a clear subject that describes what your message is about. Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page) If you want replies to your comments sent to you, consider logging in or creating an account.
Important Stuff: Please try to keep posts on topic. Try to reply to other people's comments instead of starting new threads. Read other people's messages before posting your own to avoid simply duplicating what has already been said. Use a clear subject that describes what your message is about. Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page) If you want
Why ask Igor when you can ask slashdot? :-)
... or does it seem that many of the recent Slashdot posts are not very newsworthy? Read "Stuff that matters" lest you forget.
Linux Resources
One thing I've learned from working on and encouraging students to use GPL programs is that they are largely much higher in quality than other standard programming code deliverables.
Therefore, I challenge the author of this article to state why Linux code would need to be debugged.
I mean, honestly -- have YOU ever seen a function or class or subroutine in Linux that WASN'T damn near perfectly coded?
Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
When Bugs Bunny dressed up like Marilyn Monroe I got a hard on!!!
screw GNAA! Heteros forever!
Political correctness is getting RIDICULOUS:
"The County of Los Angeles actively promotes and is committed to ensure a work environment that is free from any discriminatory influence be it actual or perceived. As such, it is the County's expectation that our manufacturers, suppliers and contractors make a concentrated effort to ensure that any equipment, supplies or services that are provided to County departments do not possess or portray an image that may be construed as offensive or defamatory in nature.
One such recent example included the manufacturer's labeling of equipment where the words ''Master/Slave'' appeared to identify the primary and secondary sources. Based on the cultural diversity and sensitivity of Los Angeles County, this is not an acceptable identification label.
We would request that each manufacturer, supplier and contractor review, identify and remove/change any identification or labeling of equipment or components thereof that could be interpreted as discriminatory or offensive in nature before such equipment is sold or otherwise provided to any County department. Thank you in advance for your cooperation and assistance."
what are you, fucking retarded?
[img]?
what the fucking hell is that?
Igor is the lab assistant in several Frankenstein movies. He does the dumb and ugly work, while being absolutely loyal to his master. For us, Igor was just the perfect name for an automated debugging gofer. "Igor! Go for bugs!" Actually, Igor (pronounced EE'gore) is a common russian first name, originating from ancient Scandinavian "Ivor", meaning "bow warrior". You might also think of Igor as a hero who hits even the most difficult target.
sign(c14n(envelop(this)), x509)
...When I was trying to figure out what the hell was making my program crash! I figured it out, and got it fixed, but it took me 6 hours to pin point it! Something like this can (hopefully) be very useful next time I have a program that unexpectedly seg faults! =)
This space for rent, inquire within.
Rob "CmdrTaco" Malda stepped off the bus and was led into the yard of the Michigan State Correctional Institute. He had been given ten years for participating in a stock fraud. Five with good behavior. Years spent basking in the glow of a CRT had been hard on him. His body was frail, his skin pallid. He knew he could never make it through ten years in the general population with his virginity intact. He had to get into solitary.
As soon as the burly guard unshackled him he made his move. Exhaling a feminine "hmmph" he weakly slapped the guard. He was quickly taken to the ground, receiving a swift kick to the ribs before being restrained. As he was dragged to the solitary confinement cell he felt nothing but relief. "At least in solitary," he thought "I'll be safe." Unfortunately for CmdrTaco he had picked the wrong guard to mess with.
The next few days were uneventful. The time in his cell he spent evenly between sleeping, reading a "Perl for Dummies" book he had gotten from the book cart, and masturbating furiously. His self-flagellation was interrupted on the fourth day. The burly guard he had attacked earlier stepped into his cell. The gleam in the guards eye and the mean grin on his face made CmdrTaco's pecker quickly shrivel in his hand. "You fucked with the wrong man when you fucked with Michael Simms," said the guard. "The inmates here call me The Asshole for a reason. Now come with me, punk."
The guard led him down the hall to one of several empty shower stalls. He roughly threw CmdrTaco in the stall and locked the door. CmdrTaco was petrified. His mind raced as he imagined the myriad of different tortures that could be in store for him. His worst fears were confirmed when the guard returned. In his hands were a short black dress, black stilleto heels, and a curly blonde wig. "Strip down and put this on, bitch." CmdrTaco did as instructed and was pleased to notice that the dress fit well and the heels gave him a nice slimming effect. The burly guard admired the drag queen. "The GNAA is gonna love you!"
The guard left the shower stall, only to return minutes later. He opened the door and led 20 large black men into the stall. "CmdrTaco, meet the Gay Nigger Association of America. GNAA, meet CmdrTaco. I'm sure you all will get along fine." With that the guard slammed the shower door closed and walked away laughing.
The men approached CmdrTaco, backing him into a corner. The apparent leader stepped forward. "No matter what I'm gonna fuck that purdy lil' ass of yours. Now I can fuck it dry or you can lube it up for me." CmdrTaco knew he had no choice. He kneeled in front of the leader, who began to slap his face with his 10 black inches. Puss from syphilictic sores quickly covered CmdrTaco's cheeks. When the leader was sufficiently aroused he placed his throbbing cock up to CmdrTaco's lips. As soon as CmdrTaco opened his mouth the leader violently shoved his manhood to the back of CmdrTaco's throat and exclaimed "Swallow my shit you cracker bitch!" CmdrTaco gagged as he was violently face fucked.
Just when he was about to pass out the leader pulled out, turned him around and shoved his cock into CmdrTaco's ass. CmdrTaco began to scream in agony but his cries were quickly muffled by one of the other gang member's cocks. They rode him like that for the better part of an hour. When one man finished another quickly took his place. Just as CmdrTaco was getting used to the throbbing pain in his anus the men stopped. One man lay down on the floor and CmdrTaco was told to get on top of him and take his dick inside him. Exhausted and humiliated, CmdrTaco had no will left to fight. As soon as he inserted the penis another man came up behind him and began to force his cock into CmdrTaco's already filled anus. Again his screams of agony were muffled, this time by a smelly black anus.
For another hour he was violated in this way. When the men were finished with him he couldn't walk and his mouth was filled with dingleberries and ass hairs. Before they all left the leader had some parting words for CmdrTaco: "Thanks for that sweet piece of ass, punk. We'll see you again tomorrow. Oh by the way, we all have AIDS." It was going to be a long ten years for CmdrTaco.
THERE was a man who had fine houses, both in town and country, a deal of silver and gold plate, embroidered furniture, and coaches gilded all over with gold. But this man was so unlucky as to have a blue1 beard, which made him so frightfully ugly that all the women and girls ran away from him.
One of his neighbors, a lady of quality, had two
daughters who were perfect beauties. He desired of her one of them in marriage, leaving to her choice which of the two she would bestow on him. They would neither of them have him, and sent him backward and forward from one another, not being able to bear the thouhts of marrying a man who had a blue beard,2 and what besides gave them disgust and aversion was his having already been married to several wives, and nobody ever knew what became of them.
Bluebeard,3 to engage their affection, took them, with
the lady their mother and three or four ladies of
their acquaintance, with other young people of the
neighborhood, to one of his country seats,4 where they
stayed a whole week.
There was nothing there to be seen but parties of
pleasure, hunting, fishing, dancing, mirth, and
feasting. Nobody went to bed, but all passed the night
in rallying and joking with each other. In short,
everything succeeded so well that the youngest
daughter began to think the master of the house not to
have a beard so very blue, and that he was a mighty
civil gentleman.
As soon as they returned home, the marriage was
concluded. About a month afterward, Bluebeard told his
wife that he was obliged to take a country journey for
six weeks5 at least, about affairs of very great
consequence, desiring her to divert herself in his
absence, to send for her friends and acquaintances, to
carry them into the country, if she pleased, and to
make good cheer wherever she was.
"Here," said he, "are the keys6 of the two great
wardrobes,7 wherein I have my best furniture; these
are of my silver and gold plate, which is not every
day in use; these open my strong boxes, which hold my
money, both gold and silver; these my caskets8 of
jewels; and this is the master-key to all my
apartments9. But for this little one here, it is the
key of the closet10 at the end of the great gallery11
on the ground floor. Open them all; go into all and
every one of them, except that little closet, which I
forbid you, and forbid it in such a manner that, if
you happen to open it, there's nothing but what you
may expect from my just anger and resentment."12
She promised to observe, very exactly, whatever he had
ordered; when he, after having embraced her, got into
his coach and proceeded on his journey.
Her neighbors and good friends did not stay to be sent
for by the new married lady, so great was their
impatience to see all the rich furniture of her house,
not daring to come while her husband was there,
because of his blue beard, which frightened them. They
ran through all the rooms, closets, and wardrobes,
which were all so fine and rich that they seemed to
surpass one another.
After that they went up into the two great rooms,
where was the best and richest furniture; they could
not sufficiently admire the number and beauty of the
tapestry, beds, couches, cabinets, stands, tables, and
looking-glasses,13 in which you might see yourself
from head to foot; some of them were framed with
glass, others with silver, plain and gilded, the
finest and most magnificent ever were seen.
They ceased not to extol and envy the happiness of
their friend, who in the meantime in no way diverted
herself in looking upon all these rich things, because
of the impatience she had to go and open the closet on
the ground floor. She was so much pressed by her
curiosity14 that, without considering that it was very
uncivil to leave her company, she went down a little
back staircase, and with such excessive haste that she
had twice or thrice like
Please leave the country immediately, you are no longer welcome here. Please take the beaners and chinks with you.
Thank you.
[ and now, the ebonics version ]
Yall bes be steppin les you wan ussa poppa cap in yo black ass. Get up on out ahere and bring dem messicans and china mans wichall.
Word.
It takes a (with "-g" compiled) binary and two invocations where one fails and the other doesn't. The service repeatedly runs the two programs and tries to find the smallest difference between the two that causes the failure.
Wow! Diff.
Yeah yeah, this works on binaries. If you don't have the source, who cares what the problem is, anyway. It's not like you're going to fix it.
I site's admin configured the site to forward visitors to the google cache of the site, but if you actually try to debug something, you get back to the real site, poor admin, he thought he could get away from /.ing!
The IT section color scheme sucks.
If you have a working version, why do you need the debugger?
I am the original author of that little number, and it makes me really happy to see it's still around.
Thanks a bunch, AC.
Linux developers and soap....
back to the drawing board guys!
Your program may fail if invoked one way and work if you invoke it some other way.
Hence this.
--
the strongest word is still the word "free"
I just heard some sad news on TV - Famous whore and slut Kathleen Fent was found dead in her Michigan home this morning. There weren't any more details, other than the theory that she choked on CmdrTaco's one-and-only pubic hair. I'm sure everyone in the Slashdot community will miss her - even if you didn't enjoy her teethy blowjobs, there's no denying her contributions to our cocks. Truly an American icon.
You bastard!
OT, but fucked up, nonetheless. I've often wondering how it would take some dipshit to call drive manufacturers on the master/slave nomenclature. Gotta love the PC society we're living in today.
I guess I should just give up on my dream of ever finding some prurient Jessica Lynch slash fiction here on slashdot, huh?
YRO
/. servers. Ummm, I check /. every couple of hours during breaks. This is considered 'banging the server' now? What the fuck's with this? Anyone else getting this now?
Your Headline Reader Has Been Banned
You May Only Load Headlines Every 30 Minutes
In 72 Hours, Your Ban Will Be Lifted
Do Not Bother Contacting Us For 72 Hours
It's linked to a FAQ that says it's a result of banging the
One day Captain Kirk was maiming his cock with a horseshoe when suddenly Mr. Spock ran up to him and shoved his pointy ear up his butt. "What is this for!" the fag captain said. "FAGS FOR YOU AALL!L!!!" the ancient alien howled as suddenly he farted and Captain Kirk twirled around in a daze and his foreskin twisted and his kidney stones turned into wooden beads. He pulled out his pistol and shot lasers at his chastity belt and suddenly he hurdled his dick into Captain Kirk"s bellybutton and it tore his flesh while Spock fucked his stomach. Kirk hollered out loud and Mr. Spock threw his shoes to the floor and wrinkled his penis until Kirk bellowed out to make it stop. A maelstom of shit whizzed around the ship and suddenly a giant fag appeared out side and the U.S.S. Enterprise went up his butt. "Oh what the hell have you gotten us into NOW!" Captain Kirk said as he oozed a condom back on his dick and put his panties back on. "OOH!H!!!!!!" Mr. Spock started fucking him again and shoved his phazer up his butt. He dissolved his glands and exploded his turds and finally a queer klingon hurdled through the door and smashed Kirk with his butt hairs. A maniac sucked his dick and suddenly Mr. Spock fagged Kirk so hard that his intestines burst open and he died.
I think this is a neat idea, but I wonder why it isn't a standalone program you can run yourself as well as/instead of a web interface.
This is because I wonder why he wants to run the risk of running foreign binaries (sandbox or not) when he could have just not done that. There doesn't seem to be any advertising on the page, so that isn't it.
Oh well, maybe he just thinks it's cooler this way, actually it kinda is, so long as it's safe for him I guess.
I'd even settle for a copy/paste job on "Old Ike" by now!
with so many different Linux distros, and versions how is this thing going to be really effective???
like if i am running Slackware-9, or Redhat, or Mandrake, and this debugger is using Debian Woody wont it only debug it from a Debian Woody point of view??? and not consider the other distros that are out there
I don't want to start a jihad here, but what is the deal with you abacus fanatics? I've been sitting here at my freelance gig in front of a abacus box (8 rows, 12 beads each) for about 20 minutes now while it attempts to copy a 17 Meg file from one folder on the hard drive to another folder. 20 minutes. At home, on fingers and toes, which by all standards should be a lot slower than this abacus box, the same operation would take about 2 minutes. If that. In addition, during this file transfer, Netscape will not work. And everything else has ground to a halt. Even Emacs Lite is straining to keep up as I type this.
I won't bore you with the laundry list of other problems that I've encountered while working on various abacus machines, but suffice it to say there have been many, not the least of which is I've never seen a abacus box that has run faster than its Windows counterpart, despite the abacus machines faster chip architecture. My fingers and toes with 8 megs of ram runs faster than this 800 mhz machine at times. From a productivity standpoint, I don't get how people can claim that an abacus is a "superior" machine.
Abacus addicts, flame me if you'd like, but I'd rather hear some intelligent reasons why anyone would choose to use an abacus over other faster, cheaper, more stable fingers!.
we all know there's no such thing as a working nigger.
Q: Why don't niggers like blow jobs?
A: Niggers don't like any kind of job.
The program I'm trying to run that is causing my computer to fail is "rm -rf". What's wrong?
-R
One day Jessica Lynch was maiming her clit with a horseshoe when suddenly Saddam Hussein ran up to her and shoved his pointy ear up her butt. "What is this for!" the fag soldier said. "FAGS FOR YOU AALL!L!!!" the ancient despot howled as suddenly he farted and Jessica Lynch twirled around in a daze and her nipples twisted and his kidney stones turned into wooden beads. He pulled out his pistol and shot lasers at his chastity belt and suddenly he hurdled his dick into Jessica Lynch"s bellybutton and it tore her flesh while Saddam fucked her stomach. Jessica hollered out loud and Saddam Hussein threw his shoes to the floor and wrinkled his penis until Jessica bellowed out to make it stop. A maelstom of shit whizzed around the HUMVEE and suddenly a giant fag appeared out side and the HUMMVEE went up her butt. "Oh what the hell have you gotten us into NOW!" Jessica Lynch said as she oozed a condom back out of her ass and put her panties back on. "OOH!H!!!!!!" Saddam Hussein started fucking her again and shoved his phazer up her butt. He dissolved her glands and exploded her turds and finally a queer Saudi hurdled through the door and smashed Jessica with his butt hairs. A maniac sucked her tits and suddenly Saddam Hussein fagged Jessica so hard that her intestines burst open and she died.
Master/Nigger.
I would store data on my nigger drive, but that motherfucker would just sell it for crack.
I wouldn't trust my mare to a stranger's service.
Find out what's wrong with that crap.
Life in Orange County
You must be joking. While some of the more "mature" projects are definately solidly coded, some of the others are nightmares. Try mixing several different coding styles, nights coding on only caffeine, starting, stopping, and losing your place...leaving debug to-fix-later code in by accident...
Open source suffers the same problems as closed. In some projects moreso, as the variance of different coding styles/standards-adherance can lead to very interesting things happening. Even some mature projects have this problem, I've heard of some common ones where a rewrite was considered, because as the code evolved and was added to, the author(s) learned much better coding as it progressed but left the core a bit flaky.
This site wouldn't happen to also, uh... keep a copy of the working code?
"Freedom means freedom for everybody" -- Dick Cheney
Is this trying to replace the cardboard cutout dog as everyone's favorite debugging tool?
means one where the drop shadows and antialiasing are so fuzzy you can tell it was made by The Gimp.
Please read the article.
The tool executes your program multiple times, and examines the internal state of the program (variable values and memory contents) at various stages in the execution.
It then automatically isolates the root cause of the failure. This is pretty cool stuff, and ought to save a lot of time tracking down complex bugs.
-Mark
I would like to know what those "several movies" are. Igor is certainly not in the book. In the 1930's clasic movie the lab assistant is "Fritz", not Igor. The only "Frankenstein movie" that I know that used Igor was the spoof by Mel Brooks. Perhaps this website is trying to associate it's debugging with a spoof!
I'm an American. I love this country and the freedoms that we used to have.
I have not actually tried the service, but I'm already thinking that it doesn't work in some situations...
.o file.
.o projects? What about programs that depend from user input? Of course these can be emulated, but not to a 100%
A -g compilled thing is essentialy a
Now, what about multiple
This kind of testing seems to be useful just for "pure math" programs, stuff like calculations, parsing...
how long until
I presume igor had some bugs when you were writing it. Was it able to find it's own problems? :)
Smart kids. Redirecting to their google cache.
I wonder what happens on google's next cache update, if you're doing something like that. Do you get a google cache within a google cache? Or does google just forget about you?
There are no trails. There are no trees out here.
We're redirecting only if you come from /.
That's very clever! Smart cookies.
It certainly mitigates the awesome server-melting power of the slashdot effect
int pid;
pid = fork(); .. }
..
if (pid == 0) {
}
$ gcc -g -o my_prog my_prog.c
$ gdb my_prog
(gdb) b fork
(gdb) r
(gdb) n
HA HA HA HA, half for you and another half for me.
open4free
Please do look through his comment history...
I just wrote a small program to test. One thing I don't get from your documentation--how pass/fail is determined and, as a corollary, how segfaults are handled.
Your docs are highly confusing on this point. It looks like I should return 0 if I succeed *or* fail.
I notice that Fedora Linux is full of bugs, however this site won't let me upload the entire first cd.
This fields has decades of history. A good starting point, should you like to explore it, is here.
I keep thinking of Marty Feldman's protrayal of Igor (that's EE-Gore) from "Young Frankenstein"...
The REAL problem bugs are the ones where the same input on different machines will give different results, or the same input on the same machine will give different results during different runs.
Kinda cool technology, I guess, but speaking as someone who has programmed in C/C++ professionally for about 9 years now, I just don't see this as being useful in 99.99% of debugging cases, and the ones where it might be useful are pretty easy to solve just by tracing the stack once you know what the 'problem' input is.
Arg, I thought us Euro's didn't have to worry about software patents anymore. Then again, isn't it a bit weird to have AskIgor licensed under the GPL and filing patents on it at the same time? IANAL, but is this possible? You file a patent to make cash from it by licensing it to others (or using the technique yourself), or you make it opensource and give it away freely. They say that "Delta Debugging" isn't patented, but when it's applied to program states it is (will be).
Gotta love IP...
This sig is intentionally left blank
Nice google-like interface...
What, you mean like a textbox?
-3Suns
~~~~
The Revolution will be Slashdotted
I remember reading a rant about a year ago. Someone wrote a replay tool for program executions for under linux, I think 2.0 or 2.2. They dropped it because nobody cared about it (probably because nobody knew about it), and they got sick of updating it constantly for new IOCTL's as the kernel constantly changed.
I think it was Carmack lamenting its loss.
Good old SIGSEGV. That's what happens when you deference null pointers, write to memory that's not yours, etc. It's the most common crash-n-burn error an application will experience. Windows calls these "Program Errors" or something now in XP. I forget. It use to call them "Access Violations". IIRC only Windows ME->98->95 had the "feature" that you could destroy other program's memory if you didn't follow all the rules.
Fuck Beta. Fuck Dice
...and launch the premptive strike?
I am very small, utmostly microscopic.
1) invoke command like this:
$ your binary input
2) upload input in the "files" section
3) wait...
The restriction is your program must be capable of running in a demand based mode by the contents of a file.
Fuck Beta. Fuck Dice
You could also write emails to it about your girlfriend problems (by writing something like, "my girlfriend is mad at me"), and it'll send back a list, compiled for your particular situation, of things to say and do, down to the finest detail, designed to appeal to all levels of the conscious, subconscious, and unconscious mind of the female in question.
How does it work? All matter and energy in the universe comes in the form of waves at various frequencies and whatnot. The vibration of these waves is actually what produces everything we know. Even the fabric of space is part of this cosmic symphony. Every vibration has an effect on everything around it. So all they have to do is make up a piece of hardware, which I'll describe presently, and some drivers to support it under Linux. The hardware will include two sensors. In one, there's a single atom of hydrogen. Its vibrations are measured. The other is a gravitational sensor that senses where all the stars are in the universe. The information from these sensors goes into a simple mathematical formula that figures out exactly what is going on everywhere in the universe at any given moment in the past, present, or future. That information is then indexed like a lookup table to find the exact problem you're talking about in your email to the thing, and, knowing that this server will produce the correct answer, all it has to do is look into its own future to see whta that answer is. Essentially, the information comes from nowhere. Building the two sensors and the mathematical formula I described is elementary and left as an exercise for the reader.
Artificial Intelligence. It's what's for dinner.
multithreaded programs? Does it catch race conditions and such?
I KNEW that I had to step up my efforts to DDOS, erm slashdot, that website. Whatever you do, please don't block all the IP's submitting random chunks of massive code, OK? I'm ... uh... trying to study the slashdot effect here, m'kay?
"73% of quotes on the Internet are made up" -Ben Franklin
Igor FAQ:
...
"The Eclipse plug-ins are licensed under the GNU public license."
"The basic Delta Debugging technique (narrowing down relevant circumstances by experiments) is not covered by any patent (as far as we know); in fact, we have released Delta Debugging plug-ins for Eclipse under a GNU license.
However, Passau University has filed international patents for the automatic isolation of cause-effect chains from computer programs--that is, Delta Debugging applied to program states. This is the core technology of AskIgor. This means that if you want to make money out of AskIgor technologies, you'll have to license the patent. (That's how Passau University attempts to get some revenue from its research.) Patent licenses are handled by the Fraunhofer Society in the BayernPatent initiative. "
GPL:
"For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program."
WTF?
Maybe there is some difference between what the Eclipse plugins do and what AskIgor does, but it's not very clear from the FAQ if that is the case.
Cthulhu loves you.
I want some of that weed man, its hard core. ;)
http://securityportal.com.ar
So, it comes out! This is what happens when you toy with your system ;)
Open Source Java Web Forum with LDAP authentication
This gives me:
Igor could not debug your program. While debugging, Igor encountered an internal error during execution.
The AskIgor maintainers have been notified. This is an urgent problem which will be fixed soon. Any new diagnosis will be shown on this page.
This program (which needs updating to more recent kernels) allows one to replay a binary execution.
http://old.lwn.net/1999/0121/kernel.php3
http://lwn.net/1999/0121/a/mec.html
Apparently its been out for *8* years, and has had exactly 3 people download it. Horrible -- its a feature I'd kill to have, and a feature linux should have.
I'm sorry for the inconvenience, and have made sure this problem won't happen again. But remember that this is a research project, and we can't sit besides the machine 24/7.
www.askigor.org - automated debugging service
Why the hell isn't this modded +1000 hilarious?
Does this assume that the program is deterministic? By this I mean that the program always follows the same code path for the same inputs, or, put another way, that no randomness is involved.
-c"If you are an idealist it doesn't matter what you do or what goes on around you, because it isn't real anyway."-R.P.W.
In January, Jamie Zawinski made a post about the possibility of running a debugger backwards...
Ask Igor seems to be an implementation of delta debugging. You can use the delta program to implement this on your own system. You choose a test program (or 'harness') and an input that causes the harness to exit with success; for example your harness might run some executable and test to see if it segfaults - if so success. Then you give an initial input that passes the test (eg causes the segfault). Delta chops out lines of text to find a minimal (or at least 1-minimal, see the website) test case that passes the test (causes the segfault).
This is slightly different to Ask Igor, which takes two different files and finds the important difference between them. But similar in spirit (if much simpler). Apparently the Ask Igor code will be made available for download after it has been used 1000 times from the website.
-- Ed Avis ed@membled.com
IGOR is a good debugger :)
:) how many programmers named Igor do you think that exist in russia? :)
:(
seriously
ciao....
this was lame
I for one, welcome our new hot grits... PROFIT!