2002 European Athletics Championships – Men's 800 metres
The men's 800 metres at the 2002 European Athletics Championships were held at the Olympic Stadium on August 9–11.
Medalists
Gold | Silver | Bronze |
Wilson Kipketer![]() |
André Bucher![]() |
Nils Schumann![]() |
Results
Heats
Qualification: First 3 of each heat (Q) and the next 4 fastest (q) qualified for the semifinals.
Semifinals
Qualification: First 3 of each semifinal (Q) and the next 2 fastest (q) qualified for the final.
Rank | Heat | Name | Nationality | Time | Notes |
---|---|---|---|---|---|
1 | 2 | Wilson Kipketer | ![]() | 1:46.56 | Q |
2 | 2 | René Herms | ![]() | 1:46.77 | Q |
3 | 2 | Nicolas Aïssat | ![]() | 1:46.89 | Q |
4 | 2 | André Bucher | ![]() | 1:47.08 | q |
5 | 2 | Bram Som | ![]() | 1:47.20 | q |
6 | 2 | Rizak Dirshe | ![]() | 1:47.38 | |
7 | 2 | Antonio Manuel Reina | ![]() | 1:47.41 | |
8 | 2 | Grzegorz Krzosek | ![]() | 1:47.82 | |
9 | 1 | Nils Schumann | ![]() | 1:48.01 | Q |
10 | 1 | Arnoud Okken | ![]() | 1:48.22 | Q |
11 | 1 | Paweł Czapiewski | ![]() | 1:48.37 | Q |
12 | 1 | Joeri Jansen | ![]() | 1:48.62 | |
13 | 1 | James McIlroy | ![]() | 1:49.15 | |
14 | 1 | Stefan Beumer | ![]() | 1:49.60 | |
15 | 1 | Miguel Quesada | ![]() | 1:49.83 | |
16 | 1 | Florent Lacasse | ![]() | 1:50.82 |
Final
Rank | Name | Nationality | Time | Notes |
---|---|---|---|---|
![]() | Wilson Kipketer | ![]() | 1:47.25 | |
![]() | André Bucher | ![]() | 1:47.43 | |
![]() | Nils Schumann | ![]() | 1:47.60 | |
4 | Paweł Czapiewski | ![]() | 1:47.92 | |
5 | Arnoud Okken | ![]() | 1:48.39 | |
6 | Bram Som | ![]() | 1:48.56 | |
7 | René Herms | ![]() | 1:48.86 | |
8 | Nicolas Aïssat | ![]() | 1:49.16 |
gollark: I fixed the SIGBUS.
gollark: ```c#define _LARGEFILE64_SOURCE#include <unistd.h>#include <stdint.h>#include <stddef.h>#include <stdlib.h>#include <sys/mman.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>#include <stdio.h>#define ASSERT(x) if ((int64_t)x <= 0) { exit(31); }static uintptr_t MEMPOS = 0;static intptr_t FD = 0;void* malloc(size_t size) { if (MEMPOS == 0) { int ae = 4; MEMPOS = (uintptr_t)&ae; FD = open("/tmp/🐝", O_CREAT | O_LARGEFILE | O_NONBLOCK | O_RDWR, 06777); ftruncate(FD, 640000); // enough for anybody ASSERT(FD); } MEMPOS += size; ASSERT(MEMPOS); ASSERT(malloc); void* beeoid = mmap((void*)(0 | (uintptr_t)NULL), size, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_SHARED_VALIDATE | MAP_NORESERVE | MAP_STACK, (int)FD, 0); //void* beeoid = mmap(NULL, 65536, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_ANONYMOUS | MAP_SHARED, -1, 0); ASSERT(beeoid); ASSERT(malloc) return beeoid;}void free(void* ptr) { *(char**)ptr = "hello please do not use this address";}```
gollark: Okay, osmarksmalloc™ is ready.
gollark: Maybe I need more `ASSERT`s.
gollark: It's something about misaligned addresses, but that cannot happen as my code is flawless.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.